和电脑玩石头剪刀布

#import <Foundation/Foundation.h>

#import "Judge.h"

int main(int argc, const char * argv[]) {

@autoreleasepool {

Judge * ju=[Judge new];

[ju caijue];

}

return 0;

}

#import <Foundation/Foundation.h>

@interface Person : NSObject

@property(assign,nonatomic)  int ren;

/**

*  带返回值的声明

*

*  @return 字符串(剪刀,石头,布)

*/

-(NSString*)personuse;

@end

@implementation Person

/**

*  实现

*

*  @return NSstring类型

*/

-(NSString*)personuse

{

NSString *st=[[NSString alloc]init];

switch (self.ren) {

case 1:

st=[NSString stringWithFormat:@"石头"];

break;

case 2:

st=[NSString stringWithFormat:@"剪刀"];

break;

case 3:

st=[NSString stringWithFormat:@"布"];

break;

default:

break;

}

return st;

}

@end

#import <Foundation/Foundation.h>

@interface Comepute : NSObject

@property(assign,nonatomic) int ji;  //同人

-(NSString*)jisuse;//同人

@end

#import "Comepute.h"

@implementation Comepute

//同人

-(NSString *)jisuse

{

NSString *st=[[NSString alloc]init];

switch (self.ji) {

case 1:

st=[NSString stringWithFormat:@"石头"];

break;

case 2:

st=[NSString stringWithFormat:@"剪刀"];

break;

case 3:

st=[NSString stringWithFormat:@"布"];

break;

default:

break;

}

return st;

}

@end

#import <Foundation/Foundation.h>

#import "Comepute.h"

#import "Person.h"

#import "Methods.h"

@interface Judge : Methods

-(void)caijue;

@end

#import "Judge.h"

@implementation Judge

-(void)caijue

{

int a=1 ,i;

while (a==1||a==2||a==3) {

NSLog(@"请输入猜拳的方式:1--石头 2--剪刀 3--布");

scanf("%d",&a);

if (a==1||a==2||a==3) {

Person *per=[[Person alloc]init];

per.ren=a;

NSLog(@"人出的是:%@",[per personuse]);

Comepute *com=[Comepute new];

com.ji=arc4random()%3+1;

NSLog(@"计算机出的是:%@",[com jisuse]);

[super personwithperson:per.ren andcomeputerwithcomputer:com.ji];

i++;

}

else{

NSLog(@"输入错误,游戏结束");

}

}

NSLog(@"猜拳的次数是:%d 人胜利的次数是:%d 计算机胜利的次数是:%d 平局的次数:%d",i,super.rensheng,super.jisuansheng,i-(super.rensheng+super.jisuansheng));

}

@end

#import <Foundation/Foundation.h>

#import "Person.h"

#import "Comepute.h"

@interface Methods : NSObject

@property(assign,nonatomic) int rensheng;

@property(assign,nonatomic) int jisuansheng;

-(void)personwithperson:(int) a  andcomeputerwithcomputer:(int) b;

@end

#import "Methods.h"

@implementation Methods

-(void)personwithperson:(int)a andcomeputerwithcomputer:(int)b

{

if ((a==1&&b==3)||(a==2&&b==1)||(a==3&&b==2)) {

NSLog(@"计算机胜利");

self.jisuansheng++;

} else  if ((a==1&&b==2)||(a==2&&b==3)||(a==3&&b==1)) {

NSLog(@"人胜利");

self.rensheng++;

} else{

NSLog(@"平局");

}

}

@end

时间: 2024-10-22 20:08:40

和电脑玩石头剪刀布的相关文章

ios手游怎么投屏到电脑玩

如今生活水平不断上升,人们更加追求高质量.高享受的生活,所以可以利用一切资源提高生活质量,享受更好的生活体验,比如说手机投屏电脑就可以提高我们的视觉体验,所以更多的人去尝试,那么ios手游怎么投屏到电脑玩? 使用工具:苹果手机.电脑操作方法:1.此方法适应于苹果手机投屏电脑,今天主要介绍手机游戏投屏点,所以手机中需要有王者荣耀,利用苹果的镜像投屏功能来连接电脑:2.手机中运行王者荣耀,选择好装备以及人物,电脑端运行一个投屏工具,长时间投屏需要登录哦.3.然后最重要的一步就是将手机和电脑连接同一个

使用云电脑安全吗?使用云电脑玩游戏会不会盗号?

科技时代几乎一切都存储在电脑当中,或者是本地电脑,或者是远端服务器,在这样的情况下,数据安全成为了最重要的一条标准.先不说什么大的公司涉及的机密数据,就是个人的隐私信息.游戏账号都十分重要,一旦被盗就是各种损失. 因此在使用电脑过程中用户对信息的保护非常重视,不过随着技术的发展,一种新的产品--云电脑出现,并且有代替一般电脑的趋势,但是使用云电脑安全吗?会不会盗号?这些对于用户来说都是问题,这篇文章我们就来聊聊云电脑的安全性. 云计算的安全防护云电脑是云计算的产品之一,要谈云电脑 www.xrc

云电脑玩游戏用手柄可以吗

今年可以说是云游戏大爆发的一年,在6月份的游戏盛会E3大展上,多家公司宣布与云游戏平台合作,面向云游戏平台用户制作游戏.提供服务.从去年开始,就有很多公司宣布开发云游戏平台,微软的Project xCloud,谷歌的Stadia等,都开了发布会,我们也看到他们同时推出了适用于云游戏平台的手柄,那么作为功能和云游戏平台类似的云电脑玩游戏用手柄可以吗?我们来看看吧. 云电脑的定义今年最火的云游戏平台应该非谷歌的stadia莫属了,它对于个人用户而言就是一台用来玩游戏的云电脑,不过云电脑并不是功能这么

小睿云电脑为您解答云电脑玩游戏游戏可以挂机吗

听到挂机这个词,不少玩家可能都深恶痛绝,在游戏里啥也不干挂机的玩家非常影响其他人的游戏体验,但是我们今天要说的挂机并不是这样的行为.挂机从一开始并不是一个贬义词,而是一种游戏方式,在网络游戏里把玩家上线但是不做任何操作称为挂机,游戏公司发现这样的玩家不在少数,就专门推出那种可以挂机自动打怪升级的服务,玩家只要用电脑上线就可以去做其他事情,然后等着角色成长即可. 那么除了电脑,如今非常火爆的一款产品云电脑玩游戏可以挂机吗?我们今天就来看一下.人工智能云电脑是什么想要知道云电脑玩游戏可以挂机吗?首先

小睿云电脑科普:云电脑玩游戏会卡吗

云电脑玩游戏会卡吗?关于这个问题,你首先要知道云电脑是什么,怎么运行的.如今游戏能带给玩家的快乐很多,但是要想获得更多的快乐,就得有一台好的电脑,不过怎么想这都不现实,所以能满足好电脑需求的云电脑卡不卡,就非常关键了. 云电脑怎么玩游戏云电脑是云计算的产品之一,背靠其庞大的计算资源,利用虚拟化技术在远程虚拟出一台"云电脑",以供用户使用.这台云电脑的操作系统以及可执行功能,都与我们平时的电脑一样,这也是能用云电脑玩游戏的基础. 玩家要使用云电脑玩游戏的时候,只需要通过网络,将本地的电脑

关于电脑玩MT以及多开的方法

方法是转的别人的首先感谢原创者!!上四开屏幕截图,因为小伙伴需要8张卡,所以我四个四个一起练.8开我的电脑估计都有压力,五开六开可能没问题,但是为了方便就四开,练完四个再练四个.图接下来说下多开模拟器对电脑的配置需求,首先,要支持VT虚拟化技术的CPU为基础(Intel是VT-X,AMD是AMD-V),并且在BIOS设置中开启VT虚拟化技术,不会开启虚拟化或不确定自己的CPU是否支持虚拟化的请自行查明,度娘都懂的. 1.准备工作: 首先去这个页面https://cloud.genymotion.

云电脑玩游戏学渣逆袭为学霸——新睿云云电脑,有点意思!

我个人总有这种感觉,今年买的爆款电脑,可能明年就已经成为"老年机"了.当然我说的可能略微夸大,但电脑硬件的更新速度已经远远超出我个人钱包里钞票的积攒的速度.作为一个硬件发烧友,我一直以来都紧跟时代的潮流,后来我放弃了.实在是买不起了,归根到底,就是一个字--穷 我们这文不是鸡汤,不讲人生哲学,作为一个真真切切喜爱游戏的发烧友,这里就就事论事的探讨一下 .把我个人的所见所得,给大家分享一下. 这个概念我很早以前就知道了 ,不过碍于技术很多年没有实现.后来知道是国内达龙云的一家做云电脑的公

猜拳 GuessFist

import java.util.Scanner;import java.util.Random;/***跟电脑玩石头剪刀布,需要从控制台输入信息,*然后去判断,然后给予反馈信息*/public class GuessFist{ public static void main(String[] args){  while(true){   //1.获得用户输入内容   System.out.println("请出拳:");   Scanner sc = new Scanner(Syst

GuessFist

import java.util.Scanner; import java.util.Random; /** *跟电脑玩石头剪刀布,需要从控制台输入信息, *然后去判断,然后给予反馈信息 */ public class GuessFist{ public static void main(String[] args){ while(true){ //1.获得用户输入内容 System.out.println("请出拳:"); Scanner sc = new Scanner(Syste