找回密码
 中文实名注册
查看: 221|回复: 2

【py】陈晓帅

[复制链接]

7

主题

62

帖子

1128

积分

金牌会员

Rank: 6Rank: 6

积分
1128
发表于 2022-8-20 10:44:07 | 显示全部楼层 |阅读模式
陈尧子 fghyrtyr
回复

使用道具 举报

7

主题

62

帖子

1128

积分

金牌会员

Rank: 6Rank: 6

积分
1128
 楼主| 发表于 2022-9-3 12:00:47 | 显示全部楼层

第七单元第2课 类与对象

[Python] 纯文本查看 复制代码
class Car():
    def __init__(self,color,people):
        self.color = color
        self.people = people
        self.position = [400,300]
        self.change_direction = 'right'

    def forward(self):
        self.change__direction = 'up'
        self.position[0]+=5

    def __init__(self, color, people):
        self.color = color
        self.people = people
        self.position = [350, 350]
        self.change_direction = 'right'

    def forward(self):
        self.change__direction = 'up'
        self.position[0] += 5


Car_one = Car('red', 1)
print(Car_one.color)
Car_one.forward()
Car_two = Car('blue',3)
Car_two.forward()
print(Car_two.color)


论坛我最帅
回复

使用道具 举报

7

主题

62

帖子

1128

积分

金牌会员

Rank: 6Rank: 6

积分
1128
 楼主| 发表于 2022-9-10 11:44:06 | 显示全部楼层
[Python] 纯文本查看 复制代码
import pygame
# 导入游戏环境
import sys
# 初始化
pygame.init()
screen = pygame.display.set_mode((800,600))
background = pygame.image.load('image\星海背景.png')
alarm = pygame.image.load('image\警报器.png')
site=[100,0]
site2=[200,100]
# pygame 初始化
 # 创建屏幕
 # 生成游戏时钟

# 初始化炮台里的能量球

# 反应仓列表


# 加载背景图片


# 添加警报器


# 添加反应仓及获取反应仓的矩形区域


# 添加弹出按钮及获取弹出按钮的矩形区域

# 主循环
while True:
    for event in pygame.event.get():
        if event.type ==  pygame.QUIT:
            pygame.quit()
            sys.exit()

        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_UP:
                site[1] -= 8
            if event.key == pygame.K_DOWN:
                site[1] += 8
            if event.key == pygame.K_LEFT:
                site[0] -= 8
            if event.key == pygame.K_RIGHT:
                site[0] += 8
            print(site)

        if event.type == pygame.MOUSEBUTTONDOWN:
            print('鼠标按下',event.pos)
            print('鼠标按下哪个键',event.button)


    screen.blit(background,(0,0))

    screen.blit(alarm, site)

    pygame.display.update()

论坛我最帅
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-5-9 05:32 , Processed in 0.043409 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表