C++游戏编程--模拟红绿灯程序

编译环境:Mictosoft Visual Studio 2022, EasyX_2021

作  者:代码骑士<1696297834@qq.com>

最后修改:2021-12-29

程序演示:

程序代码:

各位看官,喜欢本程序点个赞吧,创作不易,拒绝白嫖!

#include<graphics.h>
#include<conio.h>
#include<iostream>
#include<time.h>
using namespace std;
/// <summary>
/// 作品:红绿灯
/// 作者:代码骑士<1696297834@qq.com>
/// 编译环境:VS 2022,EasyX 2021
/// </summary>
/// <returns></returns>
int main()
{const int width = 640;const int height = 480;initgraph(width, height);//640是画布宽度,480是画布高度int x = 300, y = 100, r = 50, s = 20;setbkcolor(WHITE);cleardevice();setfillcolor(BLACK);fillrectangle(220, 30, 380, 420);fillrectangle(280, 420, 320, 490);clock_t start, now;while (1){start = clock();float maxTime = 10;float remainTime = maxTime;while (remainTime >= 0){now = clock();double duration = (double(now - start) / CLOCKS_PER_SEC);remainTime = maxTime - duration;if (remainTime <= 10 && remainTime >= 6){//灯1setfillcolor(RED);fillcircle(x, y, r);//灯2setfillcolor(GREEN);fillcircle(x, y + s + 2 * r, r);//灯3setfillcolor(YELLOW);fillcircle(x, y + 2 * s + 4 * r, r);}else if (remainTime < 6 && remainTime >= 3){setfillcolor(YELLOW);fillcircle(x, y, r);setfillcolor(RED);fillcircle(x, y + s + 2 * r, r);setfillcolor(GREEN);fillcircle(x, y + 2 * s + 4 * r, r);}else if (remainTime < 3 && remainTime >= 1){setfillcolor(GREEN);fillcircle(x, y, r);setfillcolor(YELLOW);fillcircle(x, y + s + 2 * r, r);setfillcolor(RED);fillcircle(x, y + 2 * s + 4 * r, r);}}}_getch();//暂停,等待键盘按键closegraph();//关闭当前画布return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/252105.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

jQuery 制作交通信号灯红绿灯动画效果

jQuery 制作交通信号灯红绿灯动画效果 HTML <p>好好学习 天天向上</p><div class"light"><div class"red"></div><div class"yellow"></div><div class"green"></div></di…

纯CSS3 制作交通信号灯红绿灯动画效果

纯CSS3 制作交通信号灯红绿灯动画效果 HTML&#xff1a; <div class"light"><div class"red"></div><div class"yellow"></div><div class"green"></div></div>CSS: * {box-sizing:…

基于51单片机的红绿灯设计

寒假项目最后一个&#xff0c;基于STC/AT89C51的红路灯设计 实现十效果具体为&#xff1a;南北通行42秒&#xff0c;南北闪烁3秒&#xff0c;南北黄灯4秒&#xff0c;禁止通行1秒&#xff0c;东西黄灯4秒&#xff0c;东西通行27秒&#xff0c;东西闪烁3秒&#xff0c;东西黄灯…

Java枚举实现红绿灯功能

Java枚举实现红绿灯功能 要求代码实现运行结果 要求 &#xff08;1&#xff09;如果遇到红灯&#xff0c;需要显示 红灯停 &#xff08;2&#xff09;如果遇到绿灯&#xff0c;需要显示 绿灯行 &#xff08;3&#xff09;如果遇到黄灯&#xff0c;需要显示 黄灯等一等 代码实现…

apollo源码阅读——红绿灯感知识别模块

因为学习的原因&#xff0c;最近要研究一下百度apollo自动驾驶平台的红绿灯识别模块&#xff0c;写下点东西作为学习的记录&#xff0c;apollo版本为6.0 目录 apollo感知模块apollo红绿灯相关代码红绿灯感知流程红绿灯状态定义预处理阶段摄像头选择图片同步 处理阶段调整阶段检…

PowerBI如何在报表中添加红绿灯

PowerBI是微软推出的一种交互式报表工具&#xff0c;能够将静态的数据字段用各式图表进行表示&#xff0c;比如柱状图、折线图以及饼状图等一系列视觉对象&#xff0c;通过视觉对象组合成的报表&#xff0c;可使管理人员更加直观的了解所有项目的详细信息&#xff0c;包括项目下…

Open cv2 识别红绿灯

1. 导入相关库 import cv2 import numpy as np 2. 导入视频 cap cv2.VideoCapture("红绿灯.mp4") 3. 修改视频尺寸 frame cv2.resize(frame, (1620, 900)) 4. 转换hsv颜色空间 hsv cv2.cvtColor(img,cv2.COLOR_BGR2HSV) 5. 红灯 lower_hsv_red np.array…

【Arduino实验03 智能红绿灯】

目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一、实验目的 (1)熟悉掌握Arduino编程基本语法&#xff1b; (2)熟悉按键、蜂鸣器的功能&#xff0c;掌握接口电路连接&am…

turtle绘制红绿灯,实现灯闪烁效果

画出边框 首先导入库&#xff0c;并且画出边框&#xff0c;画完之后可以选择隐藏海龟&#xff0c;如果不隐藏你的红绿灯中间会出现画笔&#xff0c;像这样 import turtle import timeturtle.width(20)#线的粗细 for i in range(2):#画出边框turtle.left(90)turtle.fd(300)tu…

如何添加打印机到电脑

首先你要知道打印机的ip 可以先打印测试页 找到控制面板——点击设备与打印机 左上角选择添加打印机 选择 我所需的打印机未列出 点击add aprinter usinga … 然后下一页 输入你的打印机的ip地址 和端口号 点击下一步

共享打印机连接方法

点击开始-运行&#xff08;快捷键&#xff1a;开始键R&#xff09;&#xff0c;键入连接共享的打印机的电脑网络IP地址&#xff0c;如\\192.168.1.250, 点击确定&#xff0c;就可以查看到共享的打印机及文件夹啦。选择要添加的共享打印机&#xff0c;双击&#xff0c;就会自动添…

计算机无法打印图片,电脑中打印机可以打印文档却无法打印图片如何解决

我们在使用电脑过程中&#xff0c;很容易会碰到一些问题&#xff0c;遇到问题时也只能耐心寻找原因进行解决。比如&#xff0c;现在&#xff0c;有位用户反馈自己的电脑中打印机可以打印文档却无法打印图片&#xff0c;这该怎么办呢&#xff1f;接下来&#xff0c;就随系统城小…

计算机图桌面打印出来,桌面图片打印设置方法

以电脑Windows7系统为例&#xff0c;打印桌面图片的具体步骤是&#xff1a; 1、在电脑桌面上打开需要打印的图片。 2、点击图片上方的打印图标。 3、设置好打印参数后&#xff0c;点击【打印】按钮即可。 打印通常指把电脑或其他电子设备中的文字或图片等可见数据&#xff0c;通…

如何批量打印jpg图片

图片打印在标签制作中的应用也很广泛&#xff0c;因为现在很多用户在制作标签时会添加相对应的图片&#xff0c;这里所需的图片数量会很多&#xff0c;如果将图片逐个导入标签内进行打印&#xff0c;费力还容易出错。这时只需将图片放在一个文件夹里&#xff0c;通过条码软件生…

win11自带的照片查看器无法打印问题解决

参考文章&#xff1a;https://blog.csdn.net/weixin_39589644/article/details/112708068 文章目录 问题解决方法 问题 win11自带的照片查看器无法打印。其它查看图片的应用&#xff0c;都可以正常用打印机打印。唯独win11自带的查看照片的应用&#xff0c;按了打印键以后打印…

epson喷墨一体机打印照片偏色的调整

本文经验针对普通用户。 打印机 有一台EPSON L365系列墨仓式打印一体机&#xff0c;使用状况良好。该款打印机定位于家用&#xff0c;墨仓式设计降低了打印成本。功能齐全&#xff0c;支持Wi-Fi无线打印&#xff0c;支持复印&#xff0c;扫描。支持从手机/IPAD移动设备APP打印照…

Ipad使用技巧之——打印机

一 概述 有iPad使用需求的人可能会使用iPad进行打印照片或文档&#xff0c;对于首次进行打印的人可能会有几个疑问&#xff1a; iPad自身是否提供打印功能打印机提供商是否提供对应的软件支持(appstore商店是否有对应应用) 二 硬件支持 iPad pro2021款佳能G3800 三 iPad打印…

比手机还小的打印机?极印·立可印N1潮玩口袋照片打印机评测体验

在移动互联网高度普及的今天&#xff0c;智能手机早已成为了许多人每天不可或缺的随身伴侣。究其原因&#xff0c;无非是智能手机既轻巧便携又功能强大&#xff0c;我们日常工作和生活中的许多事情&#xff0c;都可以通过手机上的各种APP应用轻松搞定。 那么亲爱的读者朋友们是…

vue-router使用

router中 hash模式和 history 的区别&#xff1a; 不同的路由&#xff0c;&#xff0c;哈希值会被修改&#xff0c;但是不会向服务器发送新的请求&#xff0c;&#xff0c;VueRouter会监听 url中哈希值变化去匹配组件 hash模式优点&#xff1a; 兼容性好简单配置&#xff0c;…