Java课程设计-蜘蛛纸牌游戏.doc

还剩

33页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

Java 课程设计——蜘蛛纸牌游戏1 引言1.1 背景相信很多人都玩过蜘蛛纸牌这款休闲游戏,现在随着生活水平的提高,人们拥有充分的时间来享受休闲游戏带来的快乐,越来越多的人亲睐蜘蛛纸牌游戏。谈起这款游戏,大家并不陌生。从 WINDOWS2000 系统开始,就嵌入了蜘蛛纸牌游戏,可是随着微软系统的不段升级,蜘蛛纸牌游戏的功能业变得越来越强大,游戏的界面也更加美观。用户的体验感受也更加美好。所以,蜘蛛安全性。Java 的编程类似 C++,学习过 C++的读者将很快掌握 Java 的精髓。Java 舍弃了 C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java 对程序提供了安全管理器,防止程序的非法访问。面向对象。Java 吸取了 C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关4 程序流程图入入入入入入入入入入 入入入入入入入入入入入入入入入入入入入入5 程序使用说明5.1 主要界面以下是主菜单界面的主要代码:JMenu jNewGame = new JMenu("游戏");JMenu jHelp = new JMenu("帮助");JMenuItem jItemAbout = new JMenuItem("关于");JMenuItem jItemOpen = new jNewGame.add(jItemExit);ButtonGroup group = new ButtonGroup();//(用来获取JRadioButtonMenuItem 的值)group.add(jRMItemEasy);group.add(jRMItemNormal);group.add(jRMItemHard);jHelp.add(jItemAbout);this.add(jNewGfor (int i = 0; i < 104; i++) {pane.remove(cards[i]);}}int n = 0;// 通过难度等级,为n赋值if (this.grade == Spider.EASY) {n = 1;} else if (this.grade == Spider.NATURAL) {n = 2;} else {n = 4;}// 为card赋值for (int icards[n].turnRear();// 将card放在固定的位置上cards[n].moveto(new Point(x, y));// 将card的位置及相关信息存入map.put(new Point(x, y), cards[n]);}x += 10; // 共6 叠纸牌,最上面一叠纸牌的x坐标为883,再往下,x依次增加10}表面显示纸牌初始化:x = 20;// 将坐标定位到上方玩牌差5,// 指的是背面牌与背面牌之间以及背面牌与第一张正面牌之间的y 距离lastPoint.y += 5;}// 这张牌应“正面向上 ”else {// 两张正面牌之间的y距离lastPoint.y += 20;}map.remove(cards[c + i].getLocation());cards[c + i].moveto(lastPoint);map.put(new Point(lastpublic void setNextCardLocation(Point point) {PKCard card = main.getNextCard(this);if (card != null) {if (point == null) {card.setNextCardLo

发表评论

暂无评论,赶快抢占沙发吧。

java蜘蛛纸牌课程设计_Java课程设计-蜘蛛纸牌游戏.doc相关推荐

  1. java模拟时钟课程设计_java课程设计-时钟图形模拟

    java课程设计-时钟图形模拟 计算机与信息工程系 <高级语言程序设计>课程设计报告课 程 设 计 任 务 书专 业 通信工程 班 级 13 级四班 姓 名 张凯铭设 计 起 止 日 期设 ...

  2. java打字游戏课程设计_Java课程设计打字游戏.docx

    中南大学 Java 课程设计报告 题 目 打字游戏 学生姓名 窦立阳 指导教师 陈丽萍 学 院 信息科学与工程学院 专业班级 计科 1204 完成时间 2015 年1月15日 目录 第二章 总体设计 ...

  3. java黑白棋原码_JAVA课程设计黑白棋源代码

    JAVA课程设计黑白棋源代码 JAVA课程设计黑白棋源代码|java课程设计|数据库课程设计|计算机课程设计|精品课程网站设计 import java.awt.*; import javax.swin ...

  4. java时钟课程设计_JAVA课程设计报告电子钟

    JAVA课程设计报告电子钟 课 程 设 计 报 告( 2012-- 2013 年度第 2 学期)日历记事本专业 计算机科学与技术学生姓名班级 学号指导教师完成日期目 录目 录 .21 概 述 .41. ...

  5. java打字游戏课程设计_java课程设计打字游戏

    <java课程设计打字游戏>由会员分享,可在线阅读,更多相关<java课程设计打字游戏(32页珍藏版)>请在金锄头文库上搜索. 1.Java 课程设计 1各专业全套优秀毕业设计 ...

  6. java实现聊天功能心得_Java课程设计总结 - 在线聊天室(个人)

    一.团队博客及项目地址 二.本人负责的部分 整个系统的框架设计,流程设计. MySQL数据库设计及使用. 服务端面向对象设计,代码编写. 云服务器环境搭建及使用. 黄色框为我负责的部分 三.提交记录 ...

  7. java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017

    1.团队课程设计博客链接 2.个人负责模块或任务说明 (1)文件读取和文件的存储 (2)提示板块的窗口设计 (3)选择界面 (4)排行版 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 ( ...

  8. C语言扫地雷游戏的题目简介,C语言程序设计课程设计(论文)-扫地雷游戏.doc...

    C语言程序设计课程设计(论文)-扫地雷游戏 辽 宁 工 业 大 学 C语言程序设计 课程设计(论文) 题目: 扫地雷游戏 院(系): 软件学院 专业班级: 电子商务091班 学 号: 学生姓名: 指导 ...

  9. java蜘蛛纸牌课程设计_Java课程设计——蜘蛛纸牌

    一.团队名称.团队成员介绍.任务分配 团队名称:Panta 团队成员介绍 网络1713蔡炜明[组长] 201721123076 网络1713高枫    [组员] 201721123090 任务分配 网 ...

最新文章

  1. leetcode算法题--二叉树的镜像
  2. html5 canvas 版 hello world! 暨haXe简介
  3. JAVA 重写重载/多态/抽象类/封装/接口/包
  4. 中国智慧VS西方智慧-看中国IT风云与IT产业怪状
  5. c语言与python通信_C和Python – 与套接字通信
  6. 消息队列终极解决方案——Stream(下)
  7. 从零开始学习python | 实例讲解如何制作Python模式程序
  8. [Ubuntu] zsh
  9. python编程 从入门到实践-终于懂了python编程从入门到实践
  10. android 谷歌输入法切换,ANDROID谷歌拼音 输入法肿么切换?
  11. excel表格操作之数据分级统计
  12. 【多线程】Lock和ReentrantLock使用和源码分析
  13. nowcoder刷题总结
  14. 学习B站UP雨落弦鸣的《超简单效果超好的个人网站博客搭建(对小白很友好)》中遇到的问题
  15. 会编程的都来玩玩这个游戏吧,看看你的编程水平.
  16. Flink 的 算子链 和 资源组
  17. 星球大战Java实验报告_一份被隐瞒多年的科学实验报告大揭秘!
  18. 华为手机安卓8.0以上的谷歌商店找不到的问题
  19. 2-appium之adb介绍
  20. jquery+javascript编写国籍控件

热门文章

  1. 图论学习--3 图的连通度(思维导图)割点 割边 块 连通度 连通度的性质
  2. 下面linux程序中哪一个是调试器,【单选题】下面Linux程序中哪一个是调试器?A. vi B. gcc C. gdb D. make...
  3. python嵌套列表操作_python 列表增删改查 嵌套 相关操作
  4. matlab汽车电子中控,【回归初心】+车载中控显示屏拆解
  5. 最简单、实用的cuda安装教程!!!(nvidia官方渠道下载)
  6. android hdr模式白屏,关于开了HDR后画面变白变灰的问题~~~~(问题解决)
  7. 基于 Java+MySQL 的桌面 GUI 图书管理系统【100010417】
  8. Android View可见性判断方法
  9. 使用腾讯企业邮箱调用SpringMail或者JavaMail发送邮件的发送服务器设置
  10. C语言入门必刷题-牛客网精选5道