首页 > 编程语言 >Java源码:实现斗地主游戏+大学生练手项目

Java源码:实现斗地主游戏+大学生练手项目

时间:2025-01-18 20:56:16浏览次数:1  
标签:练手 JFrame Java 斗地主 源码 container Main

前言

学Java的朋友们,福利来了,今天小编给大家带来了一款 斗地主 源码,看图:


image.png
image.png

视频演示效果

https://githubs.xyz/show/5.mp4

环境

JDK1.8

 

代码采用原生java类库编写,界面采用swing,完整源码获取地址:

gitee.com/hadluo/java_game01.git

 

项目结构

代码十分简洁,只有简单的7个类,实现了人机对战

image.png

素材为若干的gif图片

image.png

项目实现

启动类为Main类,继承之JFrame,JFrame 是 Java Swing 库中的一个类,用于创建窗口应用程序的主窗口。部分代码如下:

public class Main extends JFrame implements ActionListener,Runnable{    
         // 初始化窗体
    public void Init() {
        this.setTitle("斗地主");
        this.setSize(830, 620);
        setResizable(false);
        setLocationRelativeTo(getOwner()); // 屏幕居中
        container = this.getContentPane();
        container.setLayout(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        container.setBackground(new Color(0, 112, 26)); // 背景为绿色
 
    }
 
    public Main(){
        init_doudizhu();// 初始化
        init_menu();// 创建菜单 按钮(抢地主,发牌,计时器)
        this.setVisible(true);
        init_card();//发牌
        start_qiangdizhu(); //发完牌开始抢地主
        time[1].setVisible(true);
        //线程安全性,把非主线程的UI控制放到里面
        t=new Time(this,10);//从10开始倒计时
        t.start();
    }
}

 

主流程在Main 的构造函数中,代码已经加了解释。

结尾语

源码仅供学习。

标签:练手,JFrame,Java,斗地主,源码,container,Main
From: https://www.cnblogs.com/hadluo/p/18678843

相关文章

  • Java五子棋源码联网版+Socket+Swing+大学生练手项目
    前言学Java的朋友们,福利来了,今天小编给大家带来了一款 Java五子棋源码联网版源码,看图:   实现了服务端和客户端。是联网版游戏基础模型。 环境JDK1.8 代码采用原生java类库编写,界面采用swing,完整源码获取地址:gitee.com/hadluo/java_game01.git 整体代码结......
  • Java源码:坦克大战+swing界面+大学生练手项目
    前言学Java的朋友们,福利来了,今天小编给大家带来了一款坦克大战源码,看图: 演示视频https://githubs.xyz/show/22.mp4环境JDK1.8实现步骤 代码采用原生java类库编写,界面采用swing,完整源码获取地址:gitee.com/hadluo/java_game01.git 启动类启动类是TankClinet.ja......
  • 大数据毕业设计:Python电影市场数据分析+票房分析+预测分析 大数据对电影市场的预测分
    博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌>......
  • 大数据毕业设计:python热门音乐数据分析系统+可视化+Flask框架 MySQL数据库 豆瓣音乐
    博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌>......
  • Java源码:植物大战僵尸 + 大学生练手项目
    前言学Java的朋友们,福利来了,今天小编给大家带来了一款 植物大战僵尸源码,看图:视频演示https://githubs.xyz/show/175.mp4环境JDK1.8 代码采用原生java类库编写,完整源码获取地址:gitee.com/hadluo/java_game01.git 类继承UML图源码实现我们先从main函数看起,继承了j......
  • JAVA游戏源码:仙剑|大学生练手项目
    学习java朋友们,福利来了,今天小编给大家带来了一款仙剑源码。注意:此源码仅供学习使用!!并不是实现完整的仙剑游戏,仅供java开发者学习的代码!!!演示视频地址https://githubs.xyz/show/211.mp4代码采用原生java类库编写,利用javaswing作为界面框架,完整源码获取地址:gitee.com/hadl......
  • Java游戏源码:天天酷跑+大学生学习源码
    学习java朋友们,福利来了,今天小编给大家带来了一款天天酷跑源码。注意:此源码仅供学习使用!!视频演示https://githubs.xyz/show/209.mp4源码搭建和讲解代码采用原生java类库编写,利用javaswing作为界面框架,完整源码获取地址:gitee.com/hadluo/java_game01.git启动main入口:i......
  • Java游戏源码:象棋网络对战版+大学生练手项目
    学习java朋友们,福利来了,今天小编给大家带来了一款象棋网络对战版源码。你可以学习到socket编程知识,还有基础的游戏编程知识。视频演示https://githubs.xyz/show/207.mp4源码搭建和讲解 代码采用原生java类库编写,利用javaswing作为界面框架,完整源码获取地址:gitee.com/hadl......
  • SSM的校园二手物品交易平台-计算机毕业设计源码15221
    摘 要随着我国互联网技术的飞速发展,网络购物已经成为人们日常生活的重要组成部分。特别是在校园中,由于学生群体的特殊性,二手物品交易的需求日益增长。然而,目前校园二手物品交易市场仍然存在许多问题,如信息不对称、交易安全性难以保证等。为了解决这些问题,本文设计并实现了一......
  • SSM古装摄影选购预约管理系统-计算机毕业设计源码15369
    基于SpringBoot的高校竞赛管理系统的设计与实现摘 要在当今信息技术迅速发展的背景下,高校教育管理的数字化和智能化已成为不可逆转的趋势。高校竞赛作为高等教育中重要的活动之一,对于促进学生的创新能力、团队合作精神和问题解决能力的培养起着至关重要的作用。然而,传统的......