使用Java制作一个魂斗罗游戏

本文介绍了如何使用Java Swing创建一个魂斗罗游戏。作者提供了代码和素材的获取途径,帮助读者重温经典游戏。
摘要由CSDN通过智能技术生成

相信80、90后的小伙伴肯定在童年都有玩过一款经典的红白机游戏魂斗罗,当我们长大之后还能回忆起那些秘籍,上上下下左右左右baba,今天小千就来给大家分享一期使用Java实现魂斗罗游戏的教程,同学们赶紧去试试吧。

在这里插入图片描述

首先,想要魂斗罗的代码或者素材链接的同学可以在这里找到:
https://gitee.com/sunyiyi/Java-games
或者也可以直接找我们的在线老师索要即可。

以下是Java Swing程序的核心代码:

作者:千锋java学院
链接:https://zhuanlan.zhihu.com/p/111855517
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;
import java.io.IOException;

/**
 * @author 徒有琴
 * 所有组件通用的方法:
 * setBounds(x,y,width,height)
 * add方法添加子控件
 * remove移除子控件
 */
public class MainFrame {
    //JLabel 标签 setIcon(图)可以用来画图
    public static JLabel role = new JLabel();
    public static JLabel bagMan = null;
    //创建背景面板对象
    public static BackPanel bg = new BackPanel();
    //JLayeredPane 分层的面板,控制元素的深度
    public static JLayeredPane pane = new JLayeredPane();

    public static void main(String[] args) {
        //创建一个JFrame窗体
        JFrame frame = new JFrame();
        //对窗体进行设置
        frame.setSize(800, 723);
        frame.setTitle("专治八阿哥的孟老师-QQ 574549426");
        bg.init();
        role.setIcon(new ImageIcon(MainFrame.class.getResource("/media/R0.png")));
        role.setBounds(90, 400, 108, 113);
        bg.setBounds(0, 0, frame.getWidth(), frame.getHeight());
        pane.add(role, 300);
        pane.add(bg, 100);
        //开启单独线程
        new Thread(new 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值