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

中B:photoship项目

[复制链接]

28

主题

91

回帖

2715

积分

超级版主

积分
2715
 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 liuyi 于 5-9-2025 12:19 编辑

现在做V2.5,Secret Way

什么是Secret Way?
就是“看不见的button”。与button有两个区别:
1、button能看到,secret way看不到,也就是secret不需要draw
2、button是mouse_up的时候处理,secret是mouse_down的时候处理
实际基本就是原button代码逻辑的裁剪。




首先new file,注释里写清楚版本说明



guide类定义中:
__init__增加属性secretList
增加add_secret函数
mouse_down中增加for secret处理(注意和Button有区别,button是mouse_up的时候处理)



Button的代码,注意都增加了if button == 1的判断,也就是说“按左键”才能按下button(区别于前面shoot是用右键)



增加secret的类定义
注意除了__init__,还要有mouse_down的内容


当然,最后还有有init部分。
看一下函数定义def add_secret(self, rect, guideId):
实际只有两个参数:
rect,secret way的(x, y, w, h)
guideId,这个secret连接到哪个guide。
比如:G01.add_secret( (x, y, w, h), G05.id) #鼠标在G01里点击(x,y,w,h)区域,通向G05

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 5-11-2025 06:04 , Processed in 0.063712 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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