Heim >Backend-Entwicklung >Python-Tutorial >Teilen Sie ein Implementierungsbeispiel für einen Pygame-Hüpfball

Teilen Sie ein Implementierungsbeispiel für einen Pygame-Hüpfball

零下一度
零下一度Original
2017-07-03 09:38:352458Durchsuche

Erwartung:

1. Die Kugel springt nach dem Kontakt mit dem Rahmen

2. Stellen Sie die Geschwindigkeitstaste ein und ändern Sie die Geschwindigkeit und den Farbzustand der Kugel, nachdem Sie darauf gedrückt haben

Spezifische Umsetzung:

 1 import pygame 2 
 from pygame.locals import * 3 
 import sys, random 4  5  6 class Circle(object): 7     
 #   设置Circle类属性 8     def __init__(self): 9         
 self.vel_x = 110         self.vel_y = 111         
 self.radius = 2012         
 self.pos_x, self.pos_y = random.randint(0, 255), random.randint(0, 255)13         
 self.width = 014         self.color = 0, 0, 015 16     
 #   球体颜色速度改变方法17     def change_circle(self, number):18         
 self.color = random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)19         
 #   防止球体速度方向发生改变20         if self.vel_x  580 or self.pos_x  480 or self.pos_y 

Das obige ist der detaillierte Inhalt vonTeilen Sie ein Implementierungsbeispiel für einen Pygame-Hüpfball. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn