找回密码
 立即注册
搜索
热搜: 活动 交友
楼主: liuyi

中A Project: ppball

[复制链接]

0

主题

5

回帖

54

积分

提示词程序员

积分
54
QQ
发表于 7-16-2025 09:30:33 | 显示全部楼层
{:4_91:}{:4_91:}{:4_91:}

29

主题

86

回帖

3092

积分

超级版主

积分
3092
 楼主| 发表于 7-16-2025 09:30:35 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

0

主题

3

回帖

28

积分

提示词程序员

积分
28
发表于 7-16-2025 09:31:49 | 显示全部楼层

0

主题

3

回帖

28

积分

提示词程序员

积分
28
发表于 7-16-2025 09:33:48 | 显示全部楼层

0

主题

3

回帖

28

积分

提示词程序员

积分
28
发表于 7-16-2025 09:45:46 | 显示全部楼层

29

主题

86

回帖

3092

积分

超级版主

积分
3092
 楼主| 发表于 7-16-2025 13:06:15 | 显示全部楼层
#world cup 2022
import random

teamList = []
'''
teamList.append(['卡塔尔', '巴西', '比利时', '法国',
                 '阿根廷', '英格兰', '西班牙', '葡萄牙'])
teamList.append(['墨西哥', '荷兰', '丹麦', '德国',
                 '乌拉圭', '瑞士', '美国', '克罗地亚'])
teamList.append(['塞内加尔', '伊朗', '日本', '摩洛哥',
                 '塞尔维亚', '波兰', '韩国', '突尼斯'])
teamList.append(['喀麦隆', '加拿大', '厄瓜多尔', '沙特',
                 '加纳', '澳大利亚', '哥斯达黎加', '威尔士'])
'''
teamList.append(['Qatar', 'Brazil', 'Belgium', 'France',
                 'Argentina', 'England', 'Spain', 'Portugal'])
teamList.append(['Mexico', 'Netherlands', 'Denmark', 'Germany',
                 'Uruguay', 'Switzerland', 'United States', 'Croatia'])
teamList.append(['Senegal', 'Iran', 'Japan', 'Morocco',
                 'Serbia', 'Poland', 'South Korea', 'Tunisia'])
teamList.append(['Cameroon', 'Canada', 'Ecuador', 'Saudi Arabia',
                 'Ghana', 'Australia', 'Costa Rica', 'Wales'])

29

主题

86

回帖

3092

积分

超级版主

积分
3092
 楼主| 发表于 7-16-2025 13:42:03 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

6

主题

36

回帖

366

积分

版主

积分
366
发表于 7-16-2025 23:16:38 | 显示全部楼层

0

主题

5

回帖

54

积分

提示词程序员

积分
54
QQ
发表于 7 天前 | 显示全部楼层
;P;P;P;P;P;P;P

29

主题

86

回帖

3092

积分

超级版主

积分
3092
 楼主| 发表于 7 天前 | 显示全部楼层


现在开始体会object-orientd的威力,简单修改,更多小球。

在制造ball的代码后,增加代码
首先是bList = []
然后写个for loop,制造一批ball,参数都随机
后面的代码,遵循:有ball的地方,就有bList
比如ball.add_pic,要有4次代码添加


然后while True里,ball.move,ball.draw,也要添加对bList的处理

至于:空格键set new ball,自己考虑吧

下面重点讨论self,先看ball的class代码

self实际是一段内存,memory block
__init__中的self,实际上是制造这个object的原材料
move和draw中的self,是“谁调用,谁就把自己的memory传过来”,这样就能识别
比如

每个ball,也就是变量b,在调用ball.move和ball.draw的时候,都把自己的memory传过去了
这样,class只有一份代码,但是可以支持无数个object




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 7-24-2025 04:18 , Processed in 0.178338 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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