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

中B Project: Photoship

[复制链接]

43

主题

129

回帖

4401

积分

超级版主

积分
4401
发表于 昨天 10:09 | 显示全部楼层 |阅读模式




从V1.0开始

本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 10:22 | 显示全部楼层
# V1.1 Framework + 图片移入基本效果







本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 10:51 | 显示全部楼层
本帖最后由 liuyi 于 7-27-2026 11:28 编辑




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











本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 12:48 | 显示全部楼层


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



本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 12:48 | 显示全部楼层

本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 14:08 | 显示全部楼层


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

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

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

本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 14:10 | 显示全部楼层
V2.1a:做点好玩的

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


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

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

本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 14:11 | 显示全部楼层
V2.1b dk




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

framework类定义中增加的内容

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



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

OK了!


本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 14:15 | 显示全部楼层


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


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



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

下面是正式V2.2代码

本帖子中包含更多资源

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

×

43

主题

129

回帖

4401

积分

超级版主

积分
4401
 楼主| 发表于 昨天 14:17 | 显示全部楼层
下面是正式V2.2代码


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

这是Guide的类定义


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



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

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 7-28-2026 05:43 , Processed in 0.061677 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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