很久没更了,今天更一下awa
OK呀,START!
众所不周知,我,是个忠实の钢铁雄心四玩家,但是我实在是个菜鸟,荷兰都打不过xux
受不了了,今天来肝一个仿钢丝游戏》》》
全部代码:
import pygame,sys
WORLDSIZE=10
BLOCKSIZE=50
LINEWIDTH=5
#Color Set
# R G B
RED =(255, 0, 0)
BLUE =(0, 0, 255)
WHITE=(255,255,255)
BLACK =(0, 0, 0)
class BuldingKindom:
def __init__(self):
pygame.init()
self.screen=pygame.display.set_mode((1200,700))
pygame.display.set_caption("BuldingKindom")
self.world=[]
self.main()
self.run_game()
#Main
def main(self):
for i in range(WORLDSIZE):
self.world.append([])
for i2 in range(WORLDSIZE):
self.world[i].append(" ")
#Game
def run_game(self):
self.centerx=0
self.centery=0
while True:
self.get_event()
self.screen.fill(WHITE)
self.draw_screen()
pygame.display.flip()
def get_event(self):
for event in pygame.event.get():
if event.type == pygame.QUIT:
self.quit()
def quit(self):
pygame.quit()
sys.exit()
def draw_screen(self):
for y in range(WORLDSIZE):
for x in range(WORLDSIZE):
pygame.draw.rect(self.screen,BLUE,(LINEWIDTH+x*BLOCKSIZE+self.centerx,\
LINEWIDTH+y*BLOCKSIZE+self.centery,BLOCKSIZE-LINEWIDTH*2,\
BLOCKSIZE-LINEWIDTH*2))
if __name__ == '__main__':
BuldingKindom()
由于时间紧缺(其实是偷懒打红警)只做到网格地图
做到draw_screen的时候,我不小心把
pygame.draw.rect(Surface,Color,(x1,y1,width,height))
记成了
pygame.draw.rect(Surface,Color,(x1,y1,x2,y2))
问了deepseek老师才知道,改了
造福一下没登录的吧: