1、弱弱的问下,用python怎么编写乒乓球类小游戏
importsys,pygamefromrandomimport*
frompygame.localsimport*
frompygame.fontimport*
classMyPlayer(pygame.sprite.Sprite):
def__init__(self,image_file,location,speed):
pygame.sprite.Sprite.__init__(self)
self.image=pygame.image.load(image_file)
self.rect=self.image.get_rect()
self.rect.left,self.rect.top=location
self.speed=speed
self.status=True
defmove(self):
self.rect=self.rect.move(self.speed)
ifself.rect.leftwidth:
self.speed[0]=-self.speed[0]
ifself.rect.top<0:
self.speed[1]=-self.speed[1]
ifself.rect.bottom>height:
#Gameover
self.status=False
classReflector(pygame.sprite.Sprite):
def__init__(self,image_file,location,speed):
pygame.sprite.Sprite.__init__(self)
self.image=pygame.image.load(image_file)
self.rect=self.image.get_rect()
self.rect.left,self.rect.top=location
self.speed=speed
defmove(self):
self.rect=self.rect.move(self.speed)
ifself.rect.leftwidth:
self.speed[0]=-self.speed[0]
ifself.rect.topheight:
self.speed[1]=-self.speed[1]
defanimate(players):
screen.fill([255,255,255])
forplayerinplayers:
player.move()
forplayerinplayers:
players.remove(player)
ifpygame.sprite.spritecollide(player,players,False):
player.speed[0]=-player.speed[0]
player.speed[1]=-player.speed[1]
players.add(player)
player.move()
screen.blit(player.image,player.rect)
pygame.display.flip()
pygame.time.delay(10)
pygame.init()
size=width,height=640,480
screen=pygame.display.set_mode(size)
screen.fill([255,255,255])
pygame.display.set_caption("MiaoWaGame")
defplay():
img_player="C:\\Users\\dswu\\Desktop\\player.png"
players=pygame.sprite.Group()
forrowinrange(0,1):
forcolumninrange(0,1):
playerLocation=[column*250+10,row*250+10]
playerSpeed=[choice([-2,2]),choice([-2,2])]
player=MyPlayer(img_player,playerLocation,playerSpeed)
players.add(player)
img_ref_path="C:\\Users\\dswu\\Desktop\\Reflector.png"
ref_pos=[0,464]
ref_speed=[0,0]
reflector=Reflector(img_ref_path,ref_pos,ref_speed)
players.add(reflector)
running=True
whilerunning:
key_pressed=pygame.key.get_pressed()
foreventinpygame.event.get():
ifevent.type==pygame.QUIT:
game.quit()
ifevent.type==KEYDOWN:
ifevent.key==K_LEFT:
ref_speed[0]=-2
elifevent.key==K_RIGHT:
ref_speed[0]=+2
animate(players)
ifplayer.status==False:
running=False
final_text="GameOver!"
ft_font=pygame.font.Font(None,100)
ft_surf=ft_font.render(final_text,1,(0,0,0))
screen.blit(ft_surf,[screen.get_width()/2-ft_surf.get_width()/2,100])
tip_text="Typeanykeytocontinue"
tip_font=pygame.font.Font(None,50)
tip_surf=tip_font.render(tip_text,1,(0,0,0))
screen.blit(tip_surf,[screen.get_width()/2-tip_surf.get_width()/2,200])
pygame.display.flip()
keepOn=True
whilekeepOn:
key_pressed=pygame.key.get_pressed()
foreventinpygame.event.get():
ifevent.type==pygame.QUIT:
pygame.quit()
ifevent.type==KEYDOWN:
play()
play()
2、跪求4399小游戏 寂静深渊 中的物品 乒乓球 和药箱怎么使用 还有汽车旁边的桶子里面的东西怎么拿
《寂静深渊》完整通关流程攻略:
1.左转拿地上的酒壶和左侧车窗闪光的钥匙;
2.左转,前进拿指示牌下面的绳子;
3.左转,进林子,点远处的闪光物得到提示;
4.右转,前进,拿指示牌下面的绳子;
5.与Johnthan对话,点酒壶和地图(得知地图在后备箱),给他绳子,得到绳套;
6.回林子,使用绳套得到远处闪光处的一块木头(应该还有东西,以后拿的吧);
7.在物品栏里单单击钥匙串,得到合影和车钥匙;
8.使用车钥匙打开后备箱的锁,再用木块点几次后备箱(可以理解为撞开……),得到地图;
9.回到指示牌那,前进(动画);
10.到商店外,点窗户进入,发现没人,出来(动画……《迷雾》);
11.与Johnthan对话,得到关于急救箱的信息,得到上衣口袋里的笔;
12.与门旁边的人(这家伙很麻烦)和Rick对话得到相关信息,四处走走;
13.拿Rick旁边墙上的螺丝刀,商店门口垃圾桶里的录像带,垃圾桶后面的坏的对讲机,小女孩口袋里的除臭剂;
14.告诉Johnthan急救包的事,用螺丝刀修下对讲机,用Johnthan的钢笔做天线接在对讲机上,点下对讲机,使用;
15.Rick被分散注意力(这家伙对着个没声音的对讲机一动不动……),到猫那里,进入最里层的过道(通往Rick的),得到右边的钥匙和左边的打火机;
16.组合打火机和除臭剂得到喷火器;
17.用喷火器喷Seth右边的苍蝇,一些苍蝇飞到了垃圾桶周围,再喷,它们又飞到了猫那里,继续喷,把猫烧着了,猫跳到监控器那里了(可怜的猫,跳的真远……);
18.现在可以进入小女孩左边的那个房间了,与穿绿衣服的人对话得到地上的乒乓球;
19.用Rick的钥匙串打开计算机旁边的柜子,得到一节电池;
20.下楼梯到地下室,得到箱子旁边的遥控器;
21.组合电池和遥控器得到可以用的遥控器,到Rick那里遥控玩具车,趁他捡车子的时候拿走对讲机;
22.使用对讲机,拉出天线,打开右边绿色的开关,从左上角开始依次逆时针按,得知外面还有人;
23.与Seth对话后Rick离开,拿走柜台上的小汽车,进入Rick的柜台,到小电视那,拿纸条,观看录像带,在Seth拿出枪时按暂停,点屏幕,得到要问Amy的信息;
24.与Amy对话后Johnthan与Seth吵架,穿绿衣的男子出来挡住了门;
25.点Amy旁边的柜子上,得到另一卷录像带,看录像,到最后一个怪物扑向镜头的时候按暂停,点屏幕得到信息;
26.到门口点窗外的怪物(动画……Seth很不正常,他将是一个威胁我认为);
27.可以出商店了,回到林子那,使用小汽车,使用遥控器控制车到闪光处(注意有隐藏的陷阱,多试几次),得到万能钥匙;
28.回商店那里,右转,往药房那边走,又是一个小游戏……
29.一路进入药房最里面,用万能钥匙进入右边第一扇门在尸体旁边得到散弹枪,用散弹枪打死第二扇门上的怪物,进入,发现Rick已死,得到急救包和地上的子弹;
30.出来玩个射击游戏(注意最后一个僵尸要打好几下,所以他一出现就开始打,否则来不及);
31.回商店,(动画),Seth发怒开枪击中Johnson(不知道死没死),把Ira绑住放在地下室;
32.点几次Amy,再点地上的小东西Amy摔下来,再点几次Amy移动到Ira身边,开始解救女主角;
33.直接点掉嘴上的胶布,使用螺丝刀切掉身上的胶布,进入物品栏点合影的左上角部分把照片和框分开,点框得到里面的发卡,使用发卡打开手铐(这个找了好长时间…………);
34.(动画……内容很复杂……)去药房门口,拿到Rick尸体旁的车钥匙,去商店旁的车那,发动;
35.(动画……悲惨的结局)
3、纪元变异乒乓球小游戏技巧分享
纪元变异乒乓球是游戏中的一个游戏机小游戏,乒乓球小游戏怎么玩?下面给大家分享一个纪元变异乒乓球小游戏技巧
在酒馆进内屋旁边有台游戏机,内置“乒乓”游戏,赢一局就可以获得成就。
笔者也承认这个成就并不困难(尤其是满11次才会输/赢的情况下)
但在玩的过程中偶然发现了这个小技巧,可以不用操作自动赢下。
方法很简单:把板子停在一个固定的位置
如图
原理很简单:由于发球角度固定且比较特殊,玩家第一次接到球的位置和角度是固定的,而这个游戏只需要玩家把球以一个足够斜的角度发射出去即可获胜。
(感觉过一阵子会修吧,,,,但也挺好玩的,姑且记录一下吧,毕竟游戏正式发售第一天嘛。。。)
4、征集一些聚会的现场小游戏,能活跃气氛的最好?大神们帮帮忙
单位要举行元旦聚会,不少人,晚会要组织一些小游戏活跃现场,多多益善
5、投乒乓球小游戏比赛规则-20140102
乒乓球的比赛规则是什么