记录第一个python的小程序——俄罗斯方块

写在前面

在大二胡乱的浪荡了两个学期之后呢,在这个暑期觉得自己是时候振作起来了TAT……
毕竟作为一个计算机专业的马上要踏入大三的大学黄金时间的末尾的这样的一位选手呢,到现在只会做

#include 
#using namespace std;
......
其他的全都不会了

还是自我感觉相当的惭愧,简直是对不起父母,对不起社会,对不起这奇妙无比的自然宇宙啊QAQ
因为在上学期的数据库作业的答辩中使用了python这门语言来写图形界面,对于python有了粗浅的了解(想要至少学会一门养家糊口的语言技术555),因而打算从经典的俄罗斯方块来入门,立此贴为证= =

DAY ONE

本来想着用社区版的Pycharm凑合凑合,但是想着自己的远大抱负,那些多出来的功能说不准什么时候就用上了呢……
于是参考了网络上的破解方案,重新下载了满血的Pycharm(虽然自己也觉得可能是一时头脑发热)
附上参考的网站(感谢作者大大,么么哒)
Pycharm及其破解汉化
至于代码的部分参考了叶长春老师的文章
代码的参考文章

今日代码

# @time     :2018/8/6
# @Author   :Hengrong Zhang
# @e-mail   :[email protected]

import sys
import pygame

def main():
    pygame.init()                                               #初始化PYGAME
    screen = pygame.display.set_mode((800, 700))               #创建屏幕对象,分辨率为1200*900
    pygame.display.set_caption("俄罗斯方块")                     #窗口标题
    bg_color = (230, 230, 230)                                  #屏幕背景色

    while True:
        for event in pygame.event.get():                        #监视键盘呵呵鼠标事件
            if event.type == pygame.QUIT:
                sys.exit()                                      #退出程序

        screen.fill(bg_color)                                   #每次循环给屏幕填充背景色

        draw_game_area(screen)                                  #绘制游戏区域

        pygame.display.flip()                                   #刷新屏幕

def draw_game_area(screen):                                     #绘制游戏区域
    for i in range(11):
        pygame.draw.line(screen, (0, 0, 0),
                         (250+i*30, 100), (250+i*30, 700), 1)   #棋盘纵向线条

    for j in range(21):
        pygame.draw.line(screen, (0, 0, 0),
                         (250, 100+j*30), (550, 100+j*30), 1)   #棋盘横向线条


if __name__ == '__main__':
        main()

不知道为啥上传不了图片TAT
但成果只是在窗口的中央构建了一个20*10的游戏区域
明天继续加油!

你可能感兴趣的:(努力努力再努力)