导航:首页 > 编程语言 > 推箱子游戏java思路

推箱子游戏java思路

发布时间:2024-01-14 09:46:18

❶ 为什么我用java编写的推箱子小游戏里边的箱子碰到墙壁时总是会有一部分进入墙体呢

你在推箱子的时候要判断一下箱子和墙体是否冲撞了,如果有冲撞,箱子就不能再往这个方向推了

❷ 本人需要用JAVA编写一个推箱子的小游戏 源代码有了 但是缺少做推箱子这小游戏的图片

package com.txz1;
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Txz {
public static void main(String[] args) {
JFrame frame = new JFrame("������1.0");//����
frame.setBounds(100, 20, 20 * 48 + 16, 14 * 48 + 38);//���ý���λ�úʹ�С

JPanel panel = new JPanel();//��壬�൱������
panel.setBackground(Color.red);//������ɫ
frame.setContentPane(panel);
panel.setLayout(null);//�Զ��壬���λ��
//�������
ImageIcon boxImg = new ImageIcon("box2.PNG");
JLabel box = new JLabel(boxImg);//��ǩ���൱������
panel.add(box);
box.setBounds(5 * 48, 3 * 48, 48, 48);
//��ӹ���
ImageIcon workerImg = new ImageIcon("workerDown2.png");
JLabel worker = new JLabel(workerImg);
panel.add(worker);
worker.setBounds(8 * 48, 8 * 48, 48, 48);
//����ϰ���
ImageIcon goalImg = new ImageIcon("goal2.png");
JLabel goal = new JLabel(goalImg);
panel.add(goal);
goal.setBounds(7 * 48, 6 * 48, 48, 48);
//���Χǽ
ImageIcon wallImg = new ImageIcon("wall2.PNG");
JLabel[] walls = new JLabel[100];

for (int i = 0; i < walls.length; i++) {
walls[i] = new JLabel(wallImg);
}
int index = 0;//������������ͳ��Χǽ����
for (int i = 0; i < 20; i++) {
panel.add(walls[index]);
walls[index].setBounds(i * 48, 0, 48, 48);
index++;
panel.add(walls[index]);
walls[index].setBounds(i * 48, 13 * 48, 48, 48);
index++;
}
for (int i = 0; i < 12; i++) {
panel.add(walls[index]);
walls[index].setBounds(0, (i + 1) * 48, 48, 48);
index++;
panel.add(walls[index]);
walls[index].setBounds(19 * 48, (i + 1) * 48, 48, 48);
index++;
}
for (int i = 0, j = 0; i < 5; i++, j += 2) {
panel.add(walls[index]);
walls[index].setBounds((i + 2) * 48, j * 48, 48, 48);
index++;
}
for (int i = 0, j = 10; i < 5; i++, j--) {
panel.add(walls[index]);
walls[index].setBounds((i + 12) * 48, j * 48, 48, 48);
index++;
}
//����Ϊ�ɼ��
frame.setVisible(true);
}
}

❸ Java推箱子怎么写啊

这是我之前写的一篇java实现推箱子算法的文章,简单的给你看一下:

《推箱子游戏》是一款益智游戏,游戏目标是搬运工自己来找出到某个位置的最短路径,然后自己走过去。

最后完成地图显示问题,每个节点存储自己父亲节点的地址,当节点发现自己已经完成之后根据地址向上查找直到树顶,望采纳,谢谢。

阅读全文

与推箱子游戏java思路相关的资料

热点内容
软件开发和编程哪个前景好 浏览:30
手机保存图片在相册里找不到文件 浏览:42
xp桌面图案保存哪个文件夹 浏览:136
dnf70版本红眼 浏览:484
越来越不懂两个版本 浏览:258
javabigdecimal位数 浏览:316
学好编程需要学哪些东西 浏览:186
概预算教程 浏览:893
90版本国服第一驱魔 浏览:436
手机qq音乐启动程序 浏览:840
口袋妖怪破解版12版本 浏览:632
数据研究的岗位有哪些 浏览:124
今日头条网站怎么改名 浏览:663
信口袋app什么系列口子 浏览:374
安微六安在哪个网站查中考成绩 浏览:121
编程猫下雨怎么写 浏览:857
ai混合工具怎么用 浏览:916
防火墙限制访问网站怎么办 浏览:670
炫舞隐藏人物文件 浏览:47
文件名忽略第一个排序 浏览:795

友情链接