用鼠标创建小球,一个蹦来蹦去的解压小游戏……
本次需要的外置包:pygame,pymunk,cmd运行该命令安装:
pip install pygame
pip install pymunk
首先,导入
import pymunk
import pygame
from pygame.locals import *
import sys
import random as rd
结合pygame,创建若干障碍,并设置重力、弹跳力等参数
class Demo:
WIDTH=800
HEIGHT=800
def __init__(self):
pygame.init()
self.screen=pygame.display.set_mode((self.WIDTH,self.HEIGHT))
pygame.display.set_caption("BALLS!")
self.balls=[]
self.space=pymunk.Space()
self.space.gravity=(0,280)
self.elasticity=0.9
self.segment_1_pos=((0,self.HEIGHT-125),(self.WIDTH,self.HEIGHT-65))
self.segment_1_body=pymunk.Body(body_type=pymunk.Body.STATIC)
self.segment_1_shape=pymunk.Segment(self.segment_1_body,self.segment_1_pos[0],self.segment_1_pos[1],10)
self.segment_1_shape.elasticity=self.elasticity
self.space.add(self.segment_1_body,self.segment_1_shape)
self.segment_2_pos=((0,self.HEIGHT-500),(150,self.HEIGHT-400))
self.segment_2_body=pymunk.Body(body_type=pymunk.Body.STATIC)
self.segment_2_shape=pymunk.Segment(self.segment_2_body,self.segment_2_pos[0],self.segment_2_pos[1],10)
self.segment_2_shape.elasticity=self.elastici