编程一个最简单游戏代码婴校取机版(编程 小游戏)

http://www.itjxue.com  2023-02-14 16:30  来源:未知  点击次数: 

最简单的C#小游戏编程

using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication2

{

class Player

{

public string Name;

Card[] cards = new Card[5];

public void InitFiveCards()//五张牌

{

Random md = new Random();

int m = md.Next(1, 14);

for (int i = 0; i 5; i++)

{

Card card = new Card();

card.Point = md.Next(1, 14);

card.Color = md.Next(0, 4);

cards[i] = card;

}

}

public void display()

{

for (int i = 0; i 5; i++)

{

Console.WriteLine(cards[i].CardDisplayString());

}

}

public void chosecard() //取牌

{

int n;

Random md = new Random();

int m = md.Next(1, 14);

n = Convert.ToInt32(Console.ReadLine());

Card cd = new Card();

switch (n)

{

case 0:

Table.tablecard = n;

Console.WriteLine("新取的牌");

break;

case 1:

n = m;

Console.WriteLine("上个玩家丢的牌");

break;

}

}

public void throwcard()//丢牌

{

Card[] cards = new Card[5];

Random md = new Random();

int m = md.Next(1, 14);

for (int i = 0; i 5; i++)

{

Card card = new Card();

card.Point = md.Next(1, 14);

card.Color = md.Next(0, 4);

cards[i] = card;

switch (i)

{

case 0:

card = cards[1];

break;

case 1:

card = cards[2];

break;

case 2:

break;

case 3:

card = cards[3];

break;

case 4:

card = cards[4];

break;

}

}

Console.WriteLine("chose the card:{0}");

}

public void Changeplayer()

{

int m;

}

public bool isWin()

{

for (int i = 1; i 5;i++ )

{

if (cards[i].Color != cards[0].Color)

{

return false;

}

}

return true;

}

}

class Table

{

public static int tablecard;

public void cunchu()

{

Console.WriteLine(tablecard);

}

}

class Card

{

public int Point;

public int Color;

public string CardDisplayString()

{

string sColor = "";

switch (Color)

{

case 0:

sColor = "红心";

break;

case 1:

sColor = "方块";

break;

case 2:

sColor = "黑桃";

break;

case 3:

sColor = "草花";

break;

}

return string.Format("花色:{0} Point:{1}", sColor, Point);

}

class Program

{

static void Main(string[] args)

{

//1.输入玩家数量

int py;

Console.WriteLine("请输入玩家的数量");

py = int.Parse(Console.ReadLine());

Player[] pys = new Player[py];

//2.输入玩家姓名

for (int m = 0; m py; m++)

{

pys[m] = new Player();

Console.WriteLine("请输入第{0}玩家名字", m + 1);

pys[m].Name = Console.ReadLine();

pys[m].InitFiveCards();

}

//3.开始游戏

bool isExit = false;

while (!isExit)

{

for (int m = 0; m py; m++)

{

pys[m].display();

pys[m].chosecard();

pys[m].throwcard();

if (pys[m].isWin())

{

Console.WriteLine("The player name :{0}" + "游戏结束");

isExit = true;

break;

}

}

}

Console.ReadLine();

}

}

}

}

如何用C++写一个简单的小游戏

既然是要能玩的,那最少要有个界面,有按钮,有开始、暂停、设置、声音、退出等选项,这个有很多库或方法可以实现,如qt,opengl等,最简单的是win32

sdk或mfc。有c++基础的话去学mfc吧有了界面后就剩下逻辑了,做1个标准的游戏还是有很多专业的术语(技术)的,如帧、脚本等,触及的技术很多很多,这个要学起来不容易,最好是去公司边做边学。但是,要做1个像俄罗斯方块、贪吃蛇甚么的,还是很easy的,用1个定时器就全部弄定。等学了界面开发,随意搜1下教程都1大堆

怎么编程一个最简单游戏代码?

利用随机数猜大小,如下:

1、代码的第一行,是一个include语句。没有它我们的程序会编译不过。有了它就是告诉编译器在对代码进行编译之前,必须要包含程序需要的文件。这里的stdio.h就是我们需要的头文件。

2、代码第二行是一个main函数,这个main函数的返回值是一个int整型数据。刚开始学习编程的时候我们可以认为程序运行的时候是从main函数开始的。后续会专门给大家做一个介绍向大家说明在main函数之前还做了哪些事情。

3、每个函数都用一对“{}”进行包含,表示着函数体的开始和结束,当然后面说到控制语句的时候它还表示一段控制语句的开始和结束。

4、main函数中调用了一个printf函数。它是用来向控制台输出我们想要的内容。printf的函数定位格式为:int printf(constchar*format,...)。format中定义了输出内容和格式。

5、return函数执行完后。在退出函数体之前,会将函数进行返回。return后的内容根据函数返回值定义而定。在本段程序中返回的是整型数据0。

(责任编辑:IT教学网)

更多

推荐网站经济文章