public Mypanel(){ setSize(352, 352); this.addKeyListener(this); readMap = new ReadMap(); this.map = readMap.getMaps(); this.tempmap=new ReadMap().getMaps(); this.mx = startx; this.my = starty; readmaps(level); requestFocus(); }
时间: 2024-04-04 11:32:57 浏览: 111
MyPanel.rar
5星 · 资源好评率100%
这段代码是一个 Mypanel 类的构造方法,用于初始化游戏画面。
在该方法中,设置了 Mypanel 对象的大小为 352x352,并将 KeyListener 监听器添加到该对象中。
接着,创建了一个 ReadMap 对象 readMap,并使用该对象的 getMaps() 方法获取游戏地图的信息,并将该信息存储于 Mypanel 对象的 map 和 tempmap 成员变量中。同时,使用 startx 和 starty 设置了游戏主角的初始位置,并调用 readmaps() 方法读取当前楼层的地图信息。
最后,调用 requestFocus() 方法使 Mypanel 对象获得焦点,以便玩家可以通过键盘进行游戏控制。
阅读全文