前言与概述
本文章讲述如何通过C语言开发一款猜数字的小游戏,开发这款小游戏会让你在学习编程道路上获得更多成就感和快乐。
程序功能
①:文字从两端向中间汇聚的欢迎界面
②:输入密码登录游戏
③:简约美观的游戏主界面
④:深挖猜数字游戏背后运行逻辑
⑤:丰富多样的程序功能
⑥:无限次数的游戏体验
欢迎界面
代码功能:
为了给用户更好的游戏体验,可以在游戏开始之前,简单的制作一个欢迎界面。
示例代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <stdlib.h>
int main()
{
char welcome[] = "welcome to guess number game !!!";
char replace[] = "********************************";
int left = 0;
int right = strlen(replace) - 1;
while (left <= right)
{
replace[left] = welcome[left];
replace[right] = welcome[right];
printf("%s", replace);
Sleep(500);
system("cls");
left = left + 1;
right = right - 1;
}
printf("%s", replace);
return 0;
}
模拟运行:
代码分析:
首先,定义两个字符串数组,一个字符串数组用于记录将要输出的原语句,另一个字符串数组是一堆星号,用于实现文字替换。接着,定义left变量储存数组左边下标,定义right变量储存数组右边下标。然后,每当变量left的值小于等于变量right的值时,就进入while循环。将welcome数组中变量left的值(下标)访问的元素赋予replace数组中变量left的值(下标)访问的元素,再将welcome数组中变量right的值(下标)访问的元素赋予replace数组中变量right的值(下标)访问的元素,从而实现文字替换。以字符串的形式打印数组replace的所有元素。并休息500毫秒、清空屏幕。调整变量left的值(加一)、变量right的值(减一)。再返回条件表达式,如果条件成立