![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小程序
文章平均质量分 68
沉梦昂志__
Hardwork makes lucky dog
展开
-
震惊!!!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 计时器的制作原来可以这么简单???
用C++做一个计时器(Timer)用C++写了一个计时器,总体上说拥有倒计时和正计时两个功能。既然是计时器,那么肯定和时间有关,所以还是提前声明一下计时器的核心函数是什么。那就是包含于头文件windows.h中的Sleep函数,注意,如果是windows系统的话,在这里S要大写的。1.Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。2.Sleep()函数的调用需要一个时间作为参原创 2021-07-04 02:48:43 · 261 阅读 · 0 评论 -
最最经典的语言造最最经典的游戏!!!。:.゚ヽ(。◕‿◕。)ノ゚.:。+゚
五子棋2.0来临:.゚ヽ(。◕‿◕。)ノ゚.:功能概述:可以实现人机对战可以实现人人对战可以投降,可以统计对局时间相比之前的五子棋,核心的算法并没有变,依旧是通过判断每个棋子的当前状态(四个方向上)是否存在五子一线,若存在五子一线则可直接判断当前对局情况。好了,话不多说,直接上代码咯(´・ω・`)首先是函数声明和宏定义:#include<stdio.h>#include<stdlib.h>#include<windows.h>#include&原创 2021-06-17 03:47:45 · 275 阅读 · 0 评论 -
又是下棋篇——井字棋( •̀ ω •́ )✧具体实现过程
C语言井字棋的实现方法之一井字棋作为最简单的一种下棋类型,实现难度并不高,同时和我之前写的五子棋的实现本质是一样的。通过判断四个方向上连续三个棋子是不是一致的,从而判断是否三子成线,赢得了游戏。今天这个井字棋的实现过程有点呆,因为井字棋棋盘一共就9个空格,所以把每个空格都做一个三子连线的可能并把它们逐一表述出来就能达到判断是否获胜的目的(对于井字棋还可以这么做,因为一共棋盘就9个空格,但对于五子棋来说有太多可能性因此对于五子棋可以参考我的另外一篇博文,不建议用这种实现方法)这样的表述过程不涉及到数组越原创 2021-06-10 14:47:18 · 584 阅读 · 1 评论 -
用纯C语言数组实现贪吃蛇可计分数可存档!!!
使用C通过数组来实现贪吃蛇(无warning无error)1.可累计自己的分数2.可累计自己的用时3.可选择四种模式,即代表了四种速度4.把分数和最终用时保存到本地磁盘并可随时查看,实现排行榜功能因为贪吃蛇是每吃一个食物身体就会变长,食物的位置随之刷新,同时当身体有一定的长度的时候,自身的速度也会加快。而我们在处理类似于贪吃蛇这样的游戏时,基本上就有两条路可以走,一是通过数组把贪吃蛇的身体部分(本质上就是字符)存入数组里,二是通过链表把蛇的部分串成一个整体。而这次如标题所示,用数组来实现一个完原创 2021-06-09 12:18:08 · 4503 阅读 · 4 评论 -
用C写的猜数字游戏! o(* ̄▽ ̄*)ブ
一个简易的猜数字小游戏人机对战用到的仍然是通过srand函数提供的时间种子,rand获得随机数电脑的随机数生成是1到10那么在下面再简单说一下srand()与rand():rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而原创 2021-06-09 14:34:12 · 131 阅读 · 5 评论