迷宫day02

博客内容涉及迷宫游戏的开发,主要包括人物入口位置的初始化图片设置,GamePanel 类的改进,通过public方法初始化地图和入口,并在initMap()中判断入口位置,initEntery()中根据位置确定人物朝向。代码实现中使用了BufferedImage处理图片,通过Graphics绘制地图,包括墙、出口和入口标志。
摘要由CSDN通过智能技术生成

大笑奋斗

1.对人物的入口位置初始化图片

2在GamePanel 中将格式完善化,将初始化map,entery都拎出来写public的方法然后在init 方法里面调用他们,增加可读性

3在initmap()中因为有对map 的遍历,所以在initmap()中判断入口位置和出口位置,存到row 和col 中,为画人做基础

4在initentery()中对入口的位置进行判断用来觉得人站的朝向。

横坐标和列有关,纵坐标和行有关 此处以判断是否为向上的为例子

if(row+1>=10&&Config.map[row-1][col]==Config.RODE)
g.drawImage(up[0], col*Config.WIDTH, row*Config.WIDTH, null);



只变动了gamepanel的程序

package com.cisst;


import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;


import javax.imageio.ImageIO;
import javax.swing.JPanel;


public class GamePanel extends JPanel {

private Buffere

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值