• 【Game学习随笔01】挑战任务01


      今天是2020年2月6日,时间过得好快,以至于我在写到时间会下意识写成2019年……

      看来全国肺炎情况进一步升温了,以至于我家所在的小区进行了命令封锁通知,所以出行不再像以前那么自由了,不管怎样,给战斗在一线的抗肺炎医生们以及相关工作人员加油打气。

      言归正传,今天完成了有关python学习过程中的一个小挑战,总体而言没有遇到什么特别苦难的问题,属于过程化编程,练练手。

    代码如下:

     1 #题目:回执矩形事例是唯一一个绕着屏幕移动形状的事例。修改该程序,以便任何时候,当矩形碰到屏幕边界时,矩形都将会改变颜色。
     2 
     3 import pygame,sys,math,time
     4 from pygame.locals import *
     5 
     6 #pygame初始化
     7 pygame.init()
     8 
     9 #设置标题
    10 pygame.display.set_caption("Game_One")
    11 
    12 #设置窗口大小
    13 screen=pygame.display.set_mode((600,400))
    14 
    15 #定义变量
    16 color=0  #颜色变量
    17 sign=0  #移动标志
    18 p_x=0
    19 p_y=0
    20 x=0
    21 y=0
    22 
    23 #游戏循环
    24 while True :
    25     color=255,255,255
    26     sign=1
    27     for event in pygame.event.get() :
    28         if event.type==QUIT :
    29             pygame.quit()
    30             sys.exit()
    31 
    32     if p_x==550 :
    33         sign=2
    34         color=0,255,255
    35     if p_y==350 :
    36         sign=3
    37         color=0,0,255
    38     if p_x==0 :
    39         sign=4
    40         color=255,0,255
    41     if p_x==0 and p_y==0 :
    42         sign=1
    43         color=255,255,255
    44 
    45     if sign==1 :
    46         print("1...")  #为了测试用的,可删除。
    47         p_x+=1
    48         p_y=0
    49     elif sign==2 :
    50         print("2...")
    51         p_x=550
    52         p_y+=1
    53     elif sign==3 :
    54         print("3...")
    55         p_x-=1
    56         p_y=350
    57     elif sign==4 :
    58         print("4...")
    59         p_x=0
    60         p_y-=1
    61 
    62     screen.fill((0,0,0))
    63     pygame.draw.rect(screen,color,(p_x,p_y,50,50),0)
    64     time.sleep(0.005)
    65     pygame.display.update()

    效果展示:

  • 相关阅读:
    ES6 一些新特性的总结
    前端模块化开发的规范:AMD与CDM
    webpack与grunt/glub 的比较
    前端总结(一)
    前端性能的优化
    Typescript 常见写法
    显示模式------行内元素、块元素,行内块元素
    浏览器前缀及内核
    BFC规范
    数据库习题练习
  • 原文地址:https://www.cnblogs.com/moegarn/p/12271595.html
Copyright © 2020-2023  润新知