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/

posted on 2011-12-22 15:55  garfieldtom  阅读(3710)  评论(7编辑  收藏  举报