用 Python 开发游戏的门槛是很低的。例如,实现显示游戏窗口的代码只需要15行。表1给出的代码实现了显示游戏窗口功用,法式运行效果见图1。表1中一共有28行代码,除去空行和正文行后是15行。
我以前用 VC++ 开发图形界面法式的时候,实现显示游戏窗口的代码有一大堆,跨好几个文件,让人望而却步。用 Python 的话,基于 Pygame 模块,15行代码就搞定了。
import sysimport pygamedef main(): #初始化pygame。启用Pygame必不成少的一步,在法式起头阶段施行。 pygame.init() #创建屏幕对象 screen = pygame.display.set_mode((1200, 900) ) #分辩率是1200*900 pygame.display.set_caption("俄罗斯方块") #窗口题目 #屏幕布景色 bg_color = (230, 230, 230) #游戏主轮回 while True: #监视键盘和鼠标事务 for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() #设定屏幕布景色 screen.fill(bg_color) #让比来绘造的屏幕可见 pygame.display.flip()if __name__ == '__main__': main()
无论是 Python 入门,仍是Python进阶,进修者都有合适的游戏开发项目可供选择。恰是如许,Python 语言成为教孩子学编程的优先选择。
教小孩学编程,可不克不及一本正经的,必需用好招吸引他们,激发他们。游戏开发就是常用的招术。
以《教孩子学编程(Python语言版)》一书为例,该书一开头就教孩子绘造彩色螺旋线,接着教孩子编写小游戏,然后教孩子编写具有动画、鼠标掌握的游戏。
我定见初学者能够自降身份去学一学那本书。若是你想编写有更多挑战的游戏,那么定见你进修《Python 游戏编程快速上手》一书。
定见你测验考试“用 Python 开发俄罗斯方块”。
该教程面向的是已有 Python 编程根底的、想进一步进步 Python 编程才能的开发者。教程设想接纳“小步走”战略,一共有22篇文章。
每一篇都是一个完好的尝试步调,实现一个功用。在每一篇文章中,起首指出尝试步调的目的,也就是指出完成整个步调后,法式运行效果是什么样的。接着,描述尝试步调的实现构想和使命。
然后,逐个使命地讲解详细的做法,也即指出哪里要修改/填补什么代码,改写后的代码是什么样的,为什么要如许做。
最初,给出该尝试步调完成后的源代码版本的 Github 链接,供阅读或下载。到最初,我们将实现能供家人、伴侣或同窗现实玩一玩的俄罗斯方块游戏。