惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
C
Check Point Blog
M
MIT News - Artificial intelligence
T
The Blog of Author Tim Ferriss
Jina AI
Jina AI
博客园 - 【当耐特】
U
Unit 42
月光博客
月光博客
腾讯CDC
Y
Y Combinator Blog
小众软件
小众软件
博客园_首页
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
The GitHub Blog
The GitHub Blog
博客园 - 聂微东
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
T
Tailwind CSS Blog

某岛

AtCoder Beginner Contest 409 Luogu P5325. 【模板】Min_25 筛 UOJ #188. 【UR #13】Sanrd AtCoder Beginner Contest 371 AtCoder Beginner Contest 369 RPGMaker 2k3 百科 OneShot 的考古 2024“开创拓芯”游戏创享节的相关记录 CJ 回来后的戒断反应 Luogu P10221. [省选联考 2024] 重塑时光 Luogu P5308 [COCI2018-2019#4] Akvizna wqs 二分 歌唱王国 Lean 相关 BZOJ 3153. Sone1 The 2023 ICPC World Finals Luxor 新巴别塔 Sora 的想象与思考 Facebook Hacker Cup 2023 Round 1 AtCoder Beginner Contest 322 LLaMA 2 相关 HuggingFace AI Game Jam ACL 2023 Trans 相关… Luogu P2053. [SCOI2007] 修车 Luogu P1973. [NOI2011] NOI 嘉年华 Luogu P1933. [NOI2010] 旅行路线 Luogu P1954. [NOI2010] 航空管制 Luogu P2048. [NOI2010] 超级钢琴 Luogu P2046. [NOI2010] 海拔
EasyRPG —— Sliding Puzzle
2023-02-17 · via 某岛

February 17, 2023

之前想参考的《もしもスマブラだった》中的镜头实现来做一个手动拉伸和缩放视角的效果(类似某魔兽 rpg 地图 —— BOOM 海战!),结果研究一下最后还是失败了。。。

这一次来试试用同样的方法试试能不能做 Sliding Puzzle 小游戏。。。

当然这个 common event 肯定是能搓出来的。。不过肯定没法维护就是了。。

首先还是在开箱子的时候,执行一条自定义指令 “.sliding_puzzle”。。
然后再自定义指令里单独进行画图。。。

那么首先还是看显示图片是哪一条命令。。。
发现是 CommandShowPicture。。。
然后里面调用的是。。
Main_Data::game_pictures->Show(pic_id, params);

但是这个 params 里并没有包含切图的功能。。
但是我记得 sprite 里是有 src_rect 属性的。。
嗯虽然是有的但是耦合程度非常高。。唯一比较灵活的修改的地方是一处。。
SetSrcRect(Rect{ sx, sy, sw, sh });

反正不是切行走图就是切地图块。。里面的参数都是写死的。。。
所以看起来比较简单的写法。。应该是在绘图前,进行截胡。。。弄一个全局变量。。
但是很快发现绘制地图和生成地图的过程。。显然是分开的囧。。所以没办法。。
只能给 sprite 和 params 增加一组新属性 myRect 用来在画图前截胡。。

Posted by xiaodao
Category: 日常