在《python for the absolute初学者》一书中重写图形库。
SuperWires的Python项目详细描述
自述文件:简介:
----
重新格式化的livewires版本(http://tertial.livewires.org.uk/python/home)使用起来非常简单,功能强大,并且具有许多特性。随着这本书成为图书馆的过时版本,重新编排的版本越来越难找到。我们试图找到一个拷贝来教一些新手使用python,但是失败了,我们决定用这本书的教程来编写我们自己的库,兼容于dot。
希望这能帮助一些人。
因为这是livewires的重新格式化版本,所以我们决定称之为superwires。如果你有这本书的副本,或者它的任何程序,你只需要将“from livewires import game”更改为“from superwires import games”,它就会按预期工作。如果您没有
这本书,只是想要一个好的python图形库,请阅读前面的教程
,或者阅读以下文档:https://pythonhosted.org/superwires/
tutorial
-
simple program:
-
from superwires import games
games.init(屏幕宽度=640,屏幕高度=480,fps=50)
使屏幕具有宽度、高度和每秒帧数
games.screen.mainloop();事件循环
!!
现在在中间添加这一行:
games.screen.background=load_image('filename.png')
!!
现在这个:
games.screen.add(sprite(games.load廑image('file.png'),x=320,y=240,dx=3,dy=3))\dx和dy代表delta x和delta y
!!!
覆盖精灵:
——
首先创建一个类:
dy=3)normal super init
def update(self):默认为空,但如果self.left<;=0或self.right>;=640:右边缘和左边缘,则称为每帧
检查是否在边缘
self.dx*=-1反向x速度
如果self.top<;=0或self.bottom>;=480:检查上下边缘是否在边缘上
self.dy*=-1反向Y速度
现在不要添加精灵do:
games.screen.add(bouncy_ball())
!!!!
----
重新格式化的livewires版本(http://tertial.livewires.org.uk/python/home)使用起来非常简单,功能强大,并且具有许多特性。随着这本书成为图书馆的过时版本,重新编排的版本越来越难找到。我们试图找到一个拷贝来教一些新手使用python,但是失败了,我们决定用这本书的教程来编写我们自己的库,兼容于dot。
希望这能帮助一些人。
因为这是livewires的重新格式化版本,所以我们决定称之为superwires。如果你有这本书的副本,或者它的任何程序,你只需要将“from livewires import game”更改为“from superwires import games”,它就会按预期工作。如果您没有
这本书,只是想要一个好的python图形库,请阅读前面的教程
,或者阅读以下文档:https://pythonhosted.org/superwires/
tutorial
-
simple program:
-
from superwires import games
games.init(屏幕宽度=640,屏幕高度=480,fps=50)
使屏幕具有宽度、高度和每秒帧数
games.screen.mainloop();事件循环
!!
现在在中间添加这一行:
games.screen.background=load_image('filename.png')
!!
现在这个:
games.screen.add(sprite(games.load廑image('file.png'),x=320,y=240,dx=3,dy=3))\dx和dy代表delta x和delta y
!!!
覆盖精灵:
——
首先创建一个类:
dy=3)normal super init
def update(self):默认为空,但如果self.left<;=0或self.right>;=640:右边缘和左边缘,则称为每帧
检查是否在边缘
self.dx*=-1反向x速度
如果self.top<;=0或self.bottom>;=480:检查上下边缘是否在边缘上
self.dy*=-1反向Y速度
现在不要添加精灵do:
games.screen.add(bouncy_ball())
!!!!