
项目
文章平均质量分 58
*闲鱼
一名摆烂的全能fw
展开
-
五子棋项目
如果黑棋或白棋中一方五子连成一线则游戏结束,如何判断五子连成一线——以横向为例,以落子处为起点先向左开始遍历,碰到方格纸外或碰到棋子与所下棋子不一样停止,遍历一颗棋子计数器+1,然后向右遍历,如果遍历完计数器大于5等于则游戏结束,如果小于5则换另一方落子。以二维数组的形式设置,黑棋为1,白棋为-1.初始值设置为0。判断点击位置是否有效判断无效位置——如果点击位置不在方格处无效,点击位置所在位置有棋子则点击无效。点击位置如果点击到方格中,则鼠标点击位置的像素举例该方格四个角(落子位置)最近的位置放置棋子。原创 2022-10-06 14:30:48 · 753 阅读 · 0 评论 -
ATM机(c语言带界面)
首先需要思考我们的两类身份,即两个结构体,首先储户,需要的成员变量有三类,储户,储户有效个数,储户预存个数,进一步储户结构体中有的变量为卡的账号,密码,是否挂失,是否被锁,本卡钱数,流水信息,开卡日期,流水记录的有效个数,登录错误的次数,储户信息,储户信息类又包括储户的姓名,身份证号,手机号,流水记录中包含当前时间,操作类型,钱数。管理员需要的结构体中需要管理员类,管理员有效个数,管理员预存个数,管理员类中有管理员卡的账号,密码,管理员身份类,管理员身份类中有管理员姓名,身份证号,手机号。原创 2022-08-18 15:29:10 · 2233 阅读 · 0 评论