| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> devc++未成年保护模式系统 -> 正文阅读 |
|
[C++知识库]devc++未成年保护模式系统 |
? ? ? ?众所周知,现在的各大游戏都有未成年保护模式( ? ? ? ?虽然大家都很熟悉这个系统,但先介绍一下它的规定:未满18岁的游戏用户只能在8~22点获取游戏服务,每日不超1.5小时(我们就不考虑节假日了,直接一视同仁),这是旧规定。前几天又出了新规定,每周五、六、日晚上8~9点才能玩游戏。我们新旧规定都介绍一下。 ? ? ? ?那么要怎样实现呢? ? ? ? ?1.实名注册
? ? ? ?这里给大家普及一下身份证的校验码计算方法:将身份证号码前17位分别乘以7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,然后模11,得到的余数分别为0,1,2,...,10,对应1,0,X,9,8,7,6,5,4,3,2这11个数字,也就是校验码。我们在判断时只需计算一下校验码,判断是不是合法的即可(也就是说姓名在这儿没用)。 ? ? ? ?2.获取当前时间 ? ? ? ?只有获取了当前的时间,才能判断该玩家能否进入游戏。
? ? ? ?这样,我们通过调用gottime()函数,就可以获取当前的详细时间了。 ? ? ? ?3.判断今天星期几(新规定) ? ? ? ?这个问题在平时考试时经常出现,计算方法当然是越简单越好,考虑电脑的优质性能,我们采用笨方法(但是很实用,考试除外) ? ? ? ?
? ? ? ?这就是很暴力的一个月一个月的算的方法。 ? ? ? ?4.时间限制 ? ? ? ? ?这里就不写代码了,因为稍有点复杂。方法就是每次关闭游戏时使用clock()函数记录本次游戏的时间,然后保存起来,如果今天之内再次打开游戏则将时间累加,如果一天过去了,则清空保存的数据重新记录。 ? ? ? ?5.旧规定判断方法
只需判断时间即可 ? ? ? ?6.新规定判断方法 ? ? ? 先判断是否是在周五~周日,其次判断是否在20~21点,如果不是则直接退出就行。由于代码过于简单,这里就不写了,获取时间的方法刚才说过了。 ? ? ? ?如果你还有更好的方法,欢迎在下面评论提出喔! |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:31:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |