编程一个最简单游戏代码婴校取机版(编程 小游戏)
最简单的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。