迷你小游戏
您可能在上课时间玩游戏以消磨时间。玩纸和笔时很有趣。在这里,我在无聊中制作了一个 迷你项目 : 一个没有图形的简单控制台应用程序--tic tac toe (三连棋游戏)。
-
三连棋游戏(两人轮流在印有九格方盘上划“X”或“O”字, 谁先把三个同一记号排成横线、直线、斜线, 即是胜者),可以在线玩 。
-
一种儿童游戏(参与者闭双目, 用铅笔点指在板上的任一组数字, 累计得分多者为胜)
你用纸和铅笔玩过,这个迷你游戏项目以非常简单的方式用C语言编写; 它是完整的,完全没有错误,源代码不长; 它大约有300行。您可以私信我 “代码”,获取源代码以及应用程序
模块划分
我已将此项目划分为多个函数,下面列出了这些函数。我只详细描述了gotoxy函数。只需浏览一次源代码,使用的其他功能简单易懂。
void menu() - 在这个迷你项目中,此功能显示该项目的菜单或欢迎屏幕。向下滚动以查看菜单的照片。使用此功能,您可以选择是使用X还是使用O来玩游戏。
void go(int n)
void start_game()
void check_draw()
void draw_board()
void player_first()
void put_X_O(char ch,int pos) - 此函数将您输入的数字字符之一放入Tic-Tac-Toe中的相应位置。例如:如果您正在玩X并输入2,则X将转到第一行 - 第二列。如果你想把X放在第三行 - 第一列,你必须输入7.而且,它与其他位置相似。
void gotoxy(int x,int y) - 你需要理解这个函数,因为它是C中Tic Tac Toe中最重要的一个。这个函数允许你在屏幕的任何地方打印文本。
void gotoxy (int x, int y)
{
coord.X = x; coord.Y = y; // X and Y are the coordinates
SetconsoleCursorPosition(GetStdhandle(STD_OUTPUT_HANDLE), coord);
}
这里, COORD coord = {0,0}; 是一个全局变量。它将轴的中心设置为屏幕的左上角。
运行截图
关于怎么快速学C/C++,可以加下小编的C/C++学习群:341+636+727,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,欢迎初学和进阶中的小伙伴。
每天晚上20:00都会开直播给大家分享C/C++游戏编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实
记住了
我没有使用文件记录玩家赢得的游戏数量,计算机或游戏数量。不使用文件处理似乎是一个坏主意,完全不鼓励将此项目作为您的学校或学院的C Mini项目提交,几乎不做任何修改!文件处理这块不妨试着自己完善后在做递交吧,
相关阅读
import java.awt.*;import java.awt.event.*;class ChessPad extends Panel implements MouseListener,ActionListener{int x=-1,
图片来源图虫:已授站长之家使用声明:本文由站长之家内容合作伙伴 见实公众号 授权发布。这两年小游戏这么火,但真的能从中挣到钱吗?
偶然看到一篇关于随机数的文章,于是花了两小时的时间做了这个小游戏:石头剪刀布,回忆童年有木有?游戏的实现逻辑和操作一样简单。等不
写在前面:这是自己自学前端之路上第一次写博文,希望以此来巩固自己所学的知识,也希望能和大家多多交流!这个小案例是韩顺平的js学习视
当你沉迷于微信小游戏,难以自拔的时候,人家却对其的未来来了一个预测。不信?!一起来看看~最近几天沉迷微信小游戏不能自拔,跳一跳永远上