摘要:
【任务】利用混沌随机数实现贪吃蛇游戏。【解析】【分析】(1) 采用Lorenz 混沌映射 根据混沌时间序列的非周期性,改变迭代次数则会产生伪随机的运算结果。将时间(微秒) 向正的方向平移j(j>0),作为Lorenz映射的迭代因子,则迭代次数的范围为[j,j+1000],则混沌方程最少进行j次迭代,最多进行j+1000次迭代。将迭代的序列进行映射处理与本地时间组合,则可以形成随机且唯一的序列码。该序列码可以作为贪吃蛇食物的种子。(2) 贪吃蛇实现 贪吃蛇是双链表的典型操作。初始化的贪吃蛇为一个具有3个节点的双链表,包括head,tail和temp节点。游戏开始后,首先在贪吃蛇头结点之后插 阅读全文