精易论坛

标题: 小球仿真运动(纯算法+画板+面向对象,无模块) [打印本页]

作者: 静赏幽兰    时间: 2024-8-16 13:02
标题: 小球仿真运动(纯算法+画板+面向对象,无模块)
本帖最后由 静赏幽兰 于 2024-8-16 15:45 编辑

最近看抖音一些小球的游戏,突然想着写一个类似的,奈何能力有限。源码纯易语言组件,
附件源码效果如图,
小球的运动速度,加速度,边界碰撞,球体之间的碰撞等等,仿真效果一般。
希望有能力的大神能再优化一下,提升一下仿真效果

画板闪烁问题可以使用EXUI的画板或内存画板或D2D绘制。
下面是D2D绘制的,源码就不上传了
说明:6楼优化了画板的闪烁,有需要可以自己修改一下




EXUI不安份的小球(接近仿真).e

21.18 KB, 下载次数: 43, 下载积分: 精币 -2 枚


作者: 黑血EX    时间: 2024-8-16 13:04
学习一下
作者: wjswzj0    时间: 2024-8-16 13:35
学习一下
作者: 真IKUN    时间: 2024-8-16 15:25
大佬牛逼,看的出来很费心,辛苦了大佬
作者: dwcq    时间: 2024-8-16 15:31
学习一下
作者: 真冬    时间: 2024-8-16 15:33
  
子程序名返回值类型公开备 注
_按钮2_被单击  
如果 (按钮2.标题 = “开始”)
按钮2.标题 = “结束”
小球管理类.初始化边界 (0, 画板1.宽度, 0, 画板1.高度)
小球管理类.添加小球 (10, 100, 100, 10, 20, 20, 7.8, 0.7)
画板1.自动重画 = 真
判断循环首 (按钮2.标题 = “结束”)
画板1.禁止重画 ()
画板1.清除 (0, 0, 画板1.宽度, 画板1.高度)
小球管理类.更新小球状态 ()
画板1.允许重画 ()
延时 (16)
处理事件 ()
判断循环尾 ()
按钮2.标题 = “开始”




这样改就不闪了,闪的原因是因为小球绘制慢了

作者: 静赏幽兰    时间: 2024-8-16 15:39
真冬 发表于 2024-8-16 15:33
[e=0].版本 2

.子程序 _按钮2_被单击

谢谢大佬,学习了,这个画板没用过,之前都用D2D绘制的,临时改成画板就发布了
作者: 静赏幽兰    时间: 2024-8-16 15:44
6楼优化了画板的闪烁,有需要可以自己修改一下
作者: baitso    时间: 2024-8-16 16:39
支持开源~!感谢分享
作者: 苏轩    时间: 2024-8-16 16:42
支持开源~!感谢分享
作者: dwcq    时间: 2024-8-16 16:46
厉害厉害啊
作者: wuqingg    时间: 2024-8-16 16:50
开源精神必须支持~
作者: dwcq    时间: 2024-8-16 16:54
大佬我发的一个不要沉的贴子,没有被炸到状态可以去看看不啊
作者: 艾玛克138    时间: 2024-8-16 21:17
谢谢大佬提供的精品
作者: ttggnn    时间: 2024-8-16 21:40
支持开源~!感谢分享
作者: ZHuanR    时间: 2024-8-16 23:01
新技能已get√
作者: renhe2018    时间: 2024-8-17 05:57
挺有画面感呀。
作者: 查过    时间: 2024-8-17 07:19
感谢楼主分享!
作者: 豆豆灰常开心    时间: 2024-8-17 07:24
已经顶贴,感谢您对论坛的支持!
作者: ctry78985    时间: 2024-8-17 08:52
感谢分享
作者: year1970    时间: 2024-8-17 08:57
感谢分享
作者: 396384183    时间: 2024-8-18 00:36

支持开源~!感谢分享
作者: 396384183    时间: 2024-8-18 00:37

支持开源~!感谢分享
作者: 光影魔术    时间: 2024-8-18 15:51
感谢分享
作者: 胖子葛格    时间: 2024-8-19 10:05
感谢大神分享~!
作者: 我的yyy123    时间: 2024-8-19 17:39
学习学习
作者: 121212121212121    时间: 2024-8-24 09:01
支持开源,感谢分享
作者: gudujian420    时间: 2024-10-2 11:13
不错的东西,用来研究算法很好
作者: 熊不熊    时间: 2024-12-4 18:27
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4