找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 20|回复: 7

中B Project:photoship

[复制链接]

46

主题

144

回帖

4614

积分

超级版主

积分
4614
发表于 3 小时前 | 显示全部楼层 |阅读模式



# V1.1 Framework + 图片移入基本效果



本帖子中包含更多资源

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

×

46

主题

144

回帖

4614

积分

超级版主

积分
4614
 楼主| 发表于 3 小时前 | 显示全部楼层



滤镜fillter是个特殊的分支版本,请一定做好版本管理










本帖子中包含更多资源

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

×

46

主题

144

回帖

4614

积分

超级版主

积分
4614
 楼主| 发表于 2 小时前 | 显示全部楼层


相对V1.1,实际就只增加了编号4,5,6,这三个新特效


本帖子中包含更多资源

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

×

46

主题

144

回帖

4614

积分

超级版主

积分
4614
 楼主| 发表于 1 小时前 | 显示全部楼层



首先new File,制作V2.1,请在文件开始出增加版本功能说明的注释,然后框架类定义的init中增加mousePos属性

在key_up和key_down后,增加mouse_up, mouse_down,  mouse_motion
注意在mouse_motion中记录了鼠标当前坐标
在mouse_down中,打印了当前鼠标的坐标。


在while True中也要增加到mouse的接口调用。

本帖子中包含更多资源

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

×

46

主题

144

回帖

4614

积分

超级版主

积分
4614
 楼主| 发表于 1 小时前 | 显示全部楼层
V2.1a:做点好玩的



我们来尝试改变鼠标的造型


在框架的play函数里,增加4句,看看运行程序后是什么效果?(输入的时候就可以想象起来)

zip包里是弹坑图片,可以设置透明色color_key为(255,255,255)
然后请尝试:屏幕上留下shoot的弹坑
比如下图效果

本帖子中包含更多资源

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

×

46

主题

144

回帖

4614

积分

超级版主

积分
4614
 楼主| 发表于 半小时前 | 显示全部楼层
V2.1b dk




首先dk的类定义
为了能有“随机弹坑形状”,import random

framework类定义中增加的内容


dkList, dksound
在play中合适的位置绘制dkList




mouse_down的时候增加:按右键,在dkList中append新dk

OK了!


本帖子中包含更多资源

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

×

46

主题

144

回帖

4614

积分

超级版主

积分
4614
 楼主| 发表于 半小时前 | 显示全部楼层



photoship项目是从“看图工具”衍生而来,现在要做“导游系统”了,所以删除多余代码


GUIDE是FrameWork中的核心组件,作为container,所有元素都由它管理



请认真理解4个场景和Button的关系,是Button将不同的GUIDE连接

下面是正式V2.2代码


本帖子中包含更多资源

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

×

46

主题

144

回帖

4614

积分

超级版主

积分
4614
 楼主| 发表于 半小时前 | 显示全部楼层
下面是正式V2.2代码




可以看到framework类定义中的多余代码已经没有了

这是Guide的类定义



这是Button的相关代码,可以看到event的传递:framework -> Guide -> Button





请仔细理解场景初始化代码,并与上面ppt中的结构图合起来理解

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 8-27-2026 14:10 , Processed in 0.060941 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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