
项目
文章平均质量分 91
项目相关
little_fat_sheep
图形学领域爱好者,未来将在图形渲染(OpenGL、LibGDX、Filament、Unity3D、UE)、图形编解码(FFmpeg)等领域长期深耕。
展开
-
【Unity3D】魔方
1)魔方渲染模块用户选择魔方阶数,渲染指定阶数的魔方;2)魔方整体控制模块用户 Scroll 或 Ctrl + Scroll,控制魔方放大和缩小;用户 Drag 空白处(或右键 Drag),控制魔方整体连续旋转;用户点击翻面按钮(或方向键,或 Ctrl + Drag,或 Alt + Drag),控制魔方翻面;用户点击朝上的面按钮,控制魔方指定面朝上;可以实时识别用户视觉下魔方的正面、上面、右面;3)魔方局部控制模块用户点击刷新按钮,打乱魔方;用户 Drag 魔方相邻的两个方块,控制该层旋原创 2023-04-19 21:15:59 · 5764 阅读 · 5 评论 -
【Unity3D】Tank大战
1)人机交互玩家通过 ↑↓←→ 键(或 W、S、A、D)键控制己方坦克平移;玩家通过滑动鼠标右键控制己方坦克左右旋转;玩家通过鼠标左键(或空格键)控制己方坦克发射炮弹;玩家通过 ESC 键控制窗口全屏和恢复;玩家通过 Q 键控制退出游戏; 2)相机主相机跟随:主相机始终在玩家后上方的位置,并保持与玩家的相对位置不变;次相机实现小地图:次相机俯拍战场,并将影像在右上角显示;单击小地图,小地图全屏,再单击,小地图恢复,在全屏和恢复的过程中实现动效。 ...............原创 2022-08-03 02:12:06 · 5572 阅读 · 20 评论 -
基于Android的“哲学家就餐问题”防死锁的设计与实现
1问题描述如图1.1,有5个哲学家围着一个大圆桌就餐。哲学家和筷子都按逆时针顺序编号,每个哲学家的编号与他左边的筷子的编号一致。规定如下:(1)哲学家之间不相互交流;(2)哲学家只做两件事:吃饭或思考;(3)每个哲学家只能拿其邻近的左右两支筷子;(4)哲学家不能抢占别人已经拿起的筷子;(5)哲学家在拿到两支筷子之前,不会放下手中的筷子;(6)哲学家只有拿到两支筷子才开始就餐,然后...原创 2019-01-17 20:42:50 · 484 阅读 · 2 评论 -
三阶数字华容道最优解
1 前言三阶数字华容道问题又称八数码问题,目前解决数字华容道问题的方法主要有DFS、贪婪算法、A*算法等。DFS时间复杂度较高,贪婪算法和A*算法都能得到一个有效解,但都不是最优解。笔者通过大量实验,使用BFS进行数据预处理后,能够得到最优解。(1)定义:状态(S):每个棋盘的布局称为一个状态,其中状态 [[1,2,3],[4,5,6],[7,8,9]] 称为零状态代价(C):从当...原创 2019-12-15 22:21:58 · 13912 阅读 · 9 评论