游戏

pygame游戏编程03,走!到森林里去

前言 小乖在得到我们发送的手机定位后,终于找到了正确的方向,呼呼地赶了过来。但当她来到“金暗之森”跟前的时候,一扫一路上的疲态,立马就变得跃跃欲试,恨不得马上进入其中探险。 “小乖!小乖!”你可等等啊,这里面麻烦不断,得先做些准备工作呀。好吧,哪里还能等我们把话说完,附近早已经不见了小乖的影子啦。。。 出现在森林之中 1.Ship类 在本章,由于小乖的到来,我们需要建立一个新类来对小乖的行为作出管理约束。这便是我们的Ship类啦。Ship类目前的主要功能为在游戏窗口中绘制人物、通过键盘来控制人物的行动。来看以下代码: import pygame class Ship: def __init__(self, screen, img_path="rc/pic/ic_actor.png", speed_factor=1): """ 构造方法,目前负责在指定位置绘制游戏人物,使人物对键盘作出响应 :param screen: 当前游戏窗口的Surface对象 :param img_path: 人物图片的路径 :param speed_factor: 控制人物移动的快慢 """ self.screen = screen self.img = pygame.image.load(img_path) # 获得当前人物图片的Surface对象 self.rect = self.img.get_rect() # 获得人物图片外接矩形的Rect对象 self.screen_rect = self.screen.get_rect() self.rect.centerx = self.screen_rect.centerx # 确定人物在游戏窗口中的X位置 self.rect.centery = self.screen_rect.bottom - 30 # 确定人物在游戏窗口中的Y位置 def blit_actor(self): """ 负责在游戏中绘制人物 :return: 无 """ self.screen.blit(self.img, self.rect) 以上代码没有什么出现什么新的知识点,都是对之前所讲的再熟悉利用,所以,这里就不再赘述了。相应的,game_frame.py中的代码也需要做一定的调整。 def run_game(self): # 当游戏开始时候调用此方法 if self.

魔兽世界的初哥

在大陆的魔兽世界“国王之谷”新建了暗夜精灵的猎人角色“暗幽夜影”。之所以选择这个角色,是因为对暗黑破坏神一代,二代的亚马逊女战士印象深刻,并且可以养宠物,即使SOLO也应该不会太闷。 香港宽频的网络延时晚上大概在100多ms,没觉得有什么不妥。刚刚开始玩,还是菜鸟,在蜘蛛洞里面没有看清地面,掉到洞里面挂了。也尝试了组队,但是发现彼此的互动很差,基本各自为政。