题目:
解析: 在Lemmings1中增加了一个ground信号,ground为0时,小人会掉下去,ground为1时,小人会恢复到掉下去之前的向左向右状态。所以想到把掉下去分成,从向左掉下去和从向右掉下去。
代码如下:module top_module(
input clk,
input areset, // Freshly brainwashed Lemmings walk left.
input bump_left,
input bump_right,
input ground,
output walk_left,
output walk_right,
output aaah );
parameter LEFT=0,RIGHT=1,GL=2,GR=3;//4个状态,GL,GR分别代表向左走时掉下去和向右走时掉下去
reg[2:0] state,next;
always@(*)
begin
case(state)
LEFT:next=(ground)?((bump_left)?RI

这篇博客介绍了如何在Lemmings游戏中通过增加ground信号,控制角色在掉下去时的状态转换。作者使用Verilog编程实现了一个状态机,根据ground信号调整角色向左或向右行走,以及掉下去后的复原。
最低0.47元/天 解锁文章
410

被折叠的 条评论
为什么被折叠?



