一个简单的Java拳皇对打游戏戏,两方对打,双方有血量,对打掉血,一方死亡,一方胜利… 感谢

求个JAVA小程序或者小游戏源代码和解析步骤,考试要用 谢谢了啊啊
[问题点数:100分,结帖人h]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:19420
2012年2月 Java大版内专家分月排行榜第二
2012年3月 Java大版内专家分月排行榜第三
本版专家分:1775
本版专家分:511
本版专家分:945
本版专家分:945
本版专家分:0
结帖率 100%
匿名用户不能发表回复!|
CSDN今日推荐找一个java老游戏,仙侠类rpg回合制游戏。知道主角有九个还是几个师傅。有一个技能叫血杀千刀求告_百度知道
找一个java老游戏,仙侠类rpg回合制游戏。知道主角有九个还是几个师傅。有一个技能叫血杀千刀求告
找一个java老游戏,仙侠类rpg回合制游戏。知道主角有九个还是几个师傅。有一个技能叫血杀千刀求告最后有两个结局,其中一个是被一个叫苏樱的女主角关在了她的苏樱庄里。另一个旧忘记了。(好像叫苏樱,具体叫什么也忘了。)
我有更好的答案
1条折叠回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Java--类和对象--回合制对战游戏
本人Java刚入门,目前菜鸟级别,在此尝试一下众多技术大牛所推崇的优良习惯------也来写写技术博客,希望CSDN博客能见证我的成长和进步。以下是本人的第一篇技术博客。
我就从OOP中最基本的类和对象说起好了。类是对象的抽象,对象是类的具体表现。让我们从具体到抽象,这样更容易理解。
1.现实生活中有哪些是对象?
我们先不说对象的定义,先自己思考一下就字面意思来看,生活中的对象有什么。我接到这个问题时,立马想到的是映入眼帘的东西:笔,电脑,书......
但这些真的是指具体的某个对象吗?到底是哪支笔,哪台电脑,哪本书?我又加上了指示代词和物主代词:这支笔,他的电脑......这样对象的定义就逐渐清晰了。
对象:在现实生活中只要是一个具体的物体或者一个具体事物就是一个对象。
举例:某一台电脑、某一支笔、某一本书......
从哪些方面去描述一个对象?------通过其特征和功能进行描述
某一台电脑特征:型号,重量,品牌,价格,颜色,性能,CPU,硬盘......功能:开机、关机、上网、编辑文件......
2.类的组成和格式
生活中是根据什么对对象进行分类的呢?------根据对象的特征和行为(功能)进行划分的。
程序中的类是怎样的呢? 程序中类是根据生活中对象(类)的特征以及行为(功能),按照程序中类的固定进行的抽象定义。程序中类由两个部分组成:1.属性
2.方法属性是由对象的特征进行定义的;方法分为两类:1.构造方法
2.普通方法(构造方法这里暂且不说,后文有详细说明)普通方法是由对象的行为(功能)定义的。
类的格式public class 类名 {
//注意:Java的类名最好第一个字母大写//属性的格式访问修饰符
属性名;//普通方法的格式访问修饰符
返回值类型
方法名(数据类型
参数名,...){//代码}//构造方法的格式
注意:构造方法名必须要和类名一致。访问修饰符
构造方法名(数据类型 参数名,...){//代码}}
注意:Java的类中可以使用的访问修饰符有四种:private、默认的、protected、public
public class Outman {
//定义一个公有的奥特曼类public S
//定义一个公有的字符串类型的姓名属性
//定义一个公有的整型的血量属性
public void Attack(Monster mon){
//定义一个攻击方法
//具体功能的代码
3.构造方法(构造器、构造函数)Java默认会给类提供一个无参数的构造方法,我们在创建对象的时候new的后面调用的就是构造方法。1.构造方法的用途1.实例化对象2.传递参数2.构造方法和普通方法的区别是什么?1.格式4个不同:a.构造方法名必须和类名一致;b.构造方法不必声明返回值类型;c.构造方法一定有返回值,返回值的类型就是方法名,因为构造方法名就是一个类的名字,是一个数据类型;d.构造方法在调用的时候是通过new关键字来调用。2.用途和用法2个不同:构造方法是用来实例化对象和初始化属性的;普通方法是对对象的行为定义的,调用普通方法时表示执行的对象的行为。
public class Outman{
public Student(){
//无参构造器方法
Outman o=new Outman();
//调用构造方法
4.this关键字1.当你的参数名和属性名相同时,可以使用this关键字来做区分,加上this的表示属性名,没有加的则表示参数名。2.用来调用构造方法(防止没有给属性赋值)this表示谁呢?当前是哪一个对象名在调用方法,那么方法中的this就表示这个对象。this和生活中的“我”一样。
public class Monster{
//定义一个公有的怪兽类public S
//定义一个公有的字符串类型的姓名属性
//定义一个公有的整型的血量属性
public Monster(String name,int blood){
//定义一个构造方法(含有两个参数)
this.name=
//this关键字区分,左边的表示name 属性,右边的表示name参数
this.blood=
//this关键字区分,左边的表示blood 属性,右边的表示blood参数
5.方法重载1.现实生活中什么情况下需要使用方法重载?普通方法:学生:学习课程、学习开车......构造方法:人出生时有不同的特征,有的人出生时有胎记,有的人没有2.方法重载的实现条件:a.方法名必须要相同b.方法的参数不同(个数、类型、顺序)
举例:我们可以在一个类中重载多个构造方法:
public class Monster{public S
public Monster(){
//定义一个无参的构造函数
this("Monster",1000);
//通过this关键字给属性赋值
public Monster(String name){
//方法重载
this.name=
public Monster(String name,int blood){
//方法重载
this.name=
this.blood=
6.实例化对象和调用方法的格式实例化对象的关键字:new格式:类名 对象名 = new 类名();类名 对象名 = new 构造方法名(参数值,...);
//两种等同调用方法和属性的格式:对象名.属性名对象名.方法名(参数值,...);
Outman o=new Outman();
o.blood=2000;
实践:回合制对战游戏:奥特曼和小怪兽进行PK,直到一方血量为0时结束战斗,输出谁胜利了!如果奥特曼胜利,则奥特曼要攻击Boss,直到一方血量为0时结束战斗,输出谁胜利了!
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Java做一个简单的排球比赛计分系统
原创
289
这篇文章主要为大家详细介绍了Java实现排球比赛计分系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下初步计划:或许由于个人原因,排球计分系统在假期就完成了,一直未写博客,就这样一直在推就是不想写,在加上过完年就工作了,可能刚实习工作比较紧所以一直等到现在。写这个系统之前我简单构思了一下,因为离校前我去洛阳参加了一个多月的Java培训,所以写项目用的ide是Java环境。刚开始考虑用jsp做界面,用mvc,但是后来一想工作量太大而且效果也不是很好。最终写了纯Java代码,在虚拟机上展示。需求分析:排球竞赛为五局三胜制,每局比赛中得够25分并且领先对方2分以上的一方将获得一局胜利,先获得三局胜利的一方将获得比赛的胜利。若比赛中出现24:24的比分,则一方必须领先对方2分方可结束一局。若双方前四局的比分为2:2,则将进行第五局的比赛,第五局比赛中得够15分并且领先对方2分以上的一方将获得胜利。若比赛中出现14:14的比分,则一方必须领先对方2分方可结束比赛。用户典例:代码设计:
import java.util.S
* 排球计分系统
* 使用排球计分系统可以进行简单的排球计分操作以及查询某一局的比分。
* 1、比赛总共5局,每一局5分,若是有一方领先对方3分,则视为这一方胜利。
* 5局结束后,统计两方胜利的次数,输出最终胜利的一方。并退出程序
* 2、使用查询功能可以查询过往的比赛成绩,输出比分和胜利的一方
public class Game {
static Scanner sca = new Scanner(System.in);
//scoreArr数组,用来存放5局两队的单轮成绩
static int[][] scoreArr = new int[5][2];
//result数组,用来存放每一轮的成绩,方便查询
static String[] result = new String[5];
//用来统计两队胜利的次数
static int ni1 = 0;
static int ni2 = 0;
public static void main(String[] args) {
System.out.println(&\n\n
--------欢迎进入ww排球计分系统--------\n\n\n&);
System.out.println(&使用说明:使用ww排球计分系统可以进行简单的排球计分操作以及查询某一局的比分。& + &\n1、比赛总共5局,每一局5分,若是有一方领先对方3分,则视为这一方胜利。&
+ &\n 5局结束后,统计两方胜利的次数,输出最终胜利的一方。并退出程序\n& + &2、使用查询功能可以查询过往的比赛成绩,输出比分和胜利的一方&);
for (int i = 0; i & 5;) {
System.out.println(&
请选择您的操作:&);
System.out.println(&1、开始计分
3、退出系统&);
//用户输入的操作选择
int choose = sca.nextInt();
//如果用户输入1
if (choose == 1) {
//输出第几局比赛
System.out.println(&现在开始第& + (i + 1) + &局比赛&);
//调用计分方法
bounds(i);
} else if (choose == 2) {//如果用户输出2
System.out.println(&请输入你要查询的局数:&);
int check = sca.nextInt();
//判断用户输入的局数是否开始
if (result[check - 1] == null) {
System.out.println(&这一局比赛还没有开始。&);
//从数组中找出结果
System.out.println(result[check - 1]);
} else if (choose == 3) {//如果用户输入3,输出当前成绩,并退出程序
System.out.println(&本场比赛结束,当前比分为:中国队VS美国队~~~~~& + ni1 + &:& + ni2);
System.out.println(&谢谢使用ww计分系统,欢迎下次使用,再见&);
System.exit(0);
System.out.println(&您的输入有误,请重新输入&);
//5局比赛结束后,本场比赛结束,输出结果,并退出程序
System.out.println(&本场比赛结束,当前比分为:中国队VS美国队~~~~~& + ni1 + &:& + ni2);
if (ni1 & ni2) {
System.out.println(&中国队取得最终胜利&);
System.out.println(&美国队取得最终胜利&);
System.out.println(&谢谢使用ww计分系统,欢迎下次使用,再见&);
// 计分方法,统计成绩
public static String[] bounds(int num) {
int i = 0;
//如果两队的成绩都小于等于5
if (scoreArr[num][0] &= 5 && scoreArr[num][1] &= 5) {
for (;; i++) {
System.out.println(&请输出获胜方的编号,进行加分&);
System.out.println(&1、中国队
2、美国队&);
int team = sca.nextInt();
if (team == 1) {
//保留每一局的成绩
scoreArr[num][0] += 1;
System.out.println(&第& + (i + 1) + &轮比赛结束,当前比分为& + scoreArr[num][0] + &:& + scoreArr[num][1]);
} else if (team == 2) {
scoreArr[num][1] += 1;
System.out.println(&第& + (i + 1) + &轮比赛结束,当前比分为& + scoreArr[num][0] + &:& + scoreArr[num][1]);
if ((scoreArr[num][0] - scoreArr[num][1]) == 3) {
result[num] = &第& + (num + 1) + &局,比分为& + scoreArr[num][0] + &:& + scoreArr[num][1] + &
中国队胜利&;
System.out.println(result[num]);
//每轮比赛结束后,使最终成绩累加1,并返回
} else if ((scoreArr[num][1] - scoreArr[num][0]) == 3) {
result[num] = &第& + (num + 1) + &局,比分为& + scoreArr[num][0] + &:& + scoreArr[num][1] + &
美国队胜利&;
System.out.println(result[num]);
} else if (scoreArr[num][0] & scoreArr[num][1]) {
result[num] = &第& + (num + 1) + &局,比分为& + scoreArr[num][0] + &:& + scoreArr[num][1] + &
中国队胜利&;
System.out.println(result[num]);
result[num] = &第& + (num + 1) + &局,比分为& + scoreArr[num][0] + &:& + scoreArr[num][1] + &
美国队胜利&;
System.out.println(result[num]);
} 运行界面:PsP耗时:总结:由于学习Java的时间不是很长写这个项目的时候遇到了一些问题,不过最后都解决了,因为学过C#,两者的基础也比较像似,用的时间也不是很多,由于时间比较紧张,公司正在做项目,或许不能像在学校有充足的时间,但是我一定认真的对待的。以上就是Java做一个简单的排球比赛计分系统的详细内容,更多请关注php中文网其它相关文章!
江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。
PHP中文网出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...
ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《php.cn独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...
本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。
所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...
《php.cn原创html5视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。
本课以最新版ThinkPHP5.0.10为基础进行开发,全程实录一个完整企业点,从后台到前台,从控制器到路由的全套完整教程,不论是你是新人,还是有一定开发经验的程序员,都可以从中学到实用的知识~~
ThinkPHP是一个快速、开源的轻量级国产PHP开发框架,是业内最流行的PHP框架之一。本课程以博客系统为例,讲述如何使用TP实战开发,从中学习Thinkphp的实践应用。模版下载地址:http:/...
本课程是php实战开发课程,以爱奇艺电影网站为蓝本从零开发一个自己的网站。目的是让大家了解真实项目的架构及开发过程
本课以一个极简的PHP开发框架为案例,向您展示了一个PHP框架应该具有的基本功能,以及具体的实现方法,让您快速对PHP开发框架的底层实现有一个清楚的认识,为以后学习其实的开发框架打下坚实的基础。
javascript是运行在浏览器上的脚本语言,连续多年,被评为全球最受欢迎的编程语言。是前端开发必备三大法器中,最具杀伤力。如果前端开发是降龙十八掌,好么javascript就是第18掌:亢龙有悔。...
本站9月直播课已经结束,本套教程是直播实录,没有报上名或者漏听学员福利来了,赶紧看看吧,说不定这里就有你的菜
轻松明快,简洁生动,让你快速走入HTML5的世界,体会语义化开发的魅力
JavaScript能够称得上是史上使用最广泛的编程语言,也是前端开发必须掌握的三技能之一:描述网页内容的HTML、描述网页样式的CSS以及描述网页行为的JavaScript。本章节将帮助大家迅速掌握...
《php用户注册登录系统》主要介绍网站的登录注册功能,我们会从最简单的实现登录注册功能开始,增加验证码,cookie验证等,丰富网站的登录注册功能
Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。为所有开发者、所有应用场景而设计,它让前端开发更快速、简单,所有开发者都能快速上手...
《php.cn独孤九贱(2)-css视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了CSS知识...
《PHP学生管理系统视频教程》主要给大家讲解了HTML,PHP,MySQL之间的相互协作,实现动态的网页显示和获取数据.
《弹指间学会HTML视频教程》从最基本的概念开始讲起,步步深入,带领大家学习HTML,了解各种常用标签的意义以及基本用法,学习HTML知识为以后的学习打下基础
jQuery是一个快速、简洁的JavaScript框架。设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的...
《最新微信小程序开发视频教程》本节课程是由微趋道录制,讲述了如何申请一个微信小程序,以及开发中需要使用哪些工具,和需要注意哪些等。
PHP开发工程师
文章总浏览数《与死神相约》全集(又名《死亡日记》)--陆幼青
我的图书馆
《与死神相约》全集(又名《死亡日记》)--陆幼青
“”“”“”
& && && &94& &8& && &246& &
——“”6“”“”“”“”——
“……”“”“”“”
95“”“”20009 4 “”“”……“”50 9 10
-----& && &2000 8 3& && && &
………………“”“”“”
2000 8 5& && &&&
3.5WORD2000 …………
It’s my job.……A&&5
2000810& && && &
“”……1701305 5“”
32 CA…………·911
200081124024024010590“”……240
……
813 & && && && & “” “”……
815& && &&& & && && “” “” “”“”……“”?8“”“”“”
2000 817& & 100342054“”64066716“” 501070919“”“”……6
2000 8 19& &&&36105 “”“,”……
2000 821& && & & & 7814MBA5“”50……
2000 823& && &
& & 516 OK“”“”……“”“”3OKLD “”OKOK……“” ………………
2000 8 25& && &&& “”………………7 “”
2000 8 27& && &
& &&&………… ……“”……& &
""“”30“”
2000 8 30& && && & & &&&“” 7.30“”“”777870……
2000 8 31& && && &&&“”“”“”“”“”
2000 94& && &……“”“”“”BP ……
2000 9 6& & IBM“”“”“” ,“”80“”“”&&……
2000 98& && & 161997“”“”“”……1234200…………BPShoping…… 30“”“”…… BP
2000 9 10& && &&&“”“”“”“”“”“”“”…………………………………………
2000 9 12& & “” 2……
2000 9 14& &&& “”“”“”“”……“”“”……“”&&“”
“”
2000 9 18& &&&95“” “” BP“”
……
2000 9 20& &
“”“”“”&& “”
2000 9 21& && & “……”“……”&& &&
2000 9 24& &&&……&&……“”
803528…………&&
2000 9 27& &&&“”I am OK.&&5020………………
30 & && &……“”“”“”…… “”&&……,""""
2000 10 4& & “”
“”“”……“”“”106500……&&…………“”“”……
2000 10 10& &
……
2000 10 15& &&&
……“”&&…… “”
2000 10 23& &
“”
EVERYDAY50% & &
&& “”
&& “”
“”
&& “”
&& “”“”
&& 8510010
&& 98790%50%
&& “”
[转]&[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 对打类游戏 的文章

 

随机推荐