|
本帖最后由 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
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|