最近我一直在与Haskell一起制作游戏,我们一直在使用图库Gloss来完成图形部分。如你所知,要制作带有光泽的游戏,你必须使用Graphics.Gloss.Interface.Pure.Game(或IO游戏,这不是主要关注点)。我怀疑很简单。正如他们对这个模块的描述所说:"按ESC仍然会中止程序,但是你没有像displayInWindow那样获得自动平移和缩放控制。"。我一直试图建立这两种效果,但没有成功。我在我的状态中创建了一个累加器,称为v,当' reactEvent(EventButton WheelUp)Down _ _)((px,py),p,mapas,i,players,b,得到值1) c,d,v)=((px,py),p,mapas,i,players,b,c,d,1)'然后在应用所需效果后,使图片出现的功能会将其变回0,从而创建一个cicle。我逻辑中的错误是什么? 编辑:添加了打印件,这是我想要开始工作的内容。此外,如果有人知道如何制作不同的摄像机角度,我也会感激一些帮助。