zoukankan      html  css  js  c++  java
  • pygame for windows/linux/android版hello world(彻底跨界 :) )

    python的跨平台让人很舒服,好吧,这次我们跨的再直接一点,来次穿越吧:写一个可以在windows、linux、mac(?我没有)、android(手机、平板)上可以同时运行的程序!

    其他也没有什么好说的,直接上代码吧:

    #-------------------------------------------------------------------------------
    #
     Name:        pygame for android版hello world !
    #
     Purpose:
    #
    #
     Author:      garfield
    #
    #
     Created:     22-12-2011
    #
     Copyright:   (c) garfield 2011
    #
     Licence:     no
    #
    -------------------------------------------------------------------------------
    #
    !/usr/bin/env python
    #
     -*- coding: utf-8 -*-


    import os
    import pygame, sys, random, time
    from pygame.locals import *
    from random import randrange, choice

    try:
        import android
    except ImportError:
        android = None

    SCREEN_SIZE =(480,800)

    def main():
       # Pygame stuff
      pygame.init()
      screen = pygame.display.set_mode(SCREEN_SIZE)
      pygame.display.set_caption("Hello,world !")

      #设置字体
      if android is not None:
        font=pygame.font.Font(os.path.join("data""FreeMonoBold.ttf"), 18)
      else:
        font=pygame.font.SysFont('arial',32)

      while True:
        #处理事件
        for event in pygame.event.get():
          if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
            return

        screen.fill((255,0,0))
        #在鲜红的背景上写上码农们熟悉地想吐的hello world
        screen.blit(font.render('Hello,world !', True, (0, 0, 255)), (50, 50))
        pygame.display.flip()

    if __name__ == "__main__":
        main()

    win7下截图:

    me525上截图:

    相关资源:

    http://pygame.renpy.org/

  • 相关阅读:
    MFC程序自动生成dump Windbg文件
    .net 播放音频(使用winmm.dll)
    media player 网页代码属性
    标记ATL控件为安全控件
    js方法重写
    cab包inf文件配置
    凌阳单片机(61板)USB下载线原理与制作
    html 智能检查,修复
    差异性发展 浙江工商局长郑宇民“智斗”央视女主持董倩
    什么是有效高效的沟通
  • 原文地址:https://www.cnblogs.com/GarfieldTom/p/2297955.html
Copyright © 2011-2022 走看看