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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值