zoukankan
html css js c++ java
2019春第三次课程设计报告
2019春第二次课程设计报告
一、实验项目名称
实时钟表
二、实验项目功能描述
相当于一个计时器,通过秒针的转动计算分钟,通过分针的转动计算小时的一个钟表。
三、项目模块结构介绍
第一步:绘制静态秒针。定义中心坐标即秒针起点,定义秒针长度、终点坐标。利用函数设定线的型号和宽度,最后绘制秒针。
第二步:秒针的转动。定义变量作为秒针对应的角度,利用三角几何知识求出秒针的终点坐标。
第三步:根据实际时间转动。定义系统变量(SYSTEMTIME),通过GetLocalTime(&ti)获取当前时间,秒针的角度由实际时间确定。
第四步;添加时针和分针。在长度、宽度、颜色、旋转速度上不同,每一个都有对应的数值。
第五步:添加表盘刻度。绘制表盘,利用函数在画面中输出文字,使时针与分针转动更自然。
四、实现界面展示
五、代码托管链接
实时钟表
.
六、实验总结
问题1:代码的编译问题?问题2:代码过长,有些部分无法理解。
解决方法:第一个问题由于devc++编译不出,需要更换更加强大的编译软件visio studio 2019.。第二个问题先在网上寻找答案,参考大佬的解释。看不懂就向同学请教,直到搞明白为止。
感悟:越到后面才发现做游戏的难度比较大,自己不能独立做出来的,因为好多东西没学,一些函数用法不知。设计一个游戏需要强大的知识储备与强大的数学功底。可是这两样我现在还望尘莫及,努力还是不够,要不畏艰难,继续前行。
查看全文
相关阅读:
atitit.基于http json api 接口设计 最佳实践 总结o7
atitit.表单验证 的dsl 本质跟 easyui ligerui比较
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725
atitit.设计模式(2) -----查表模式/ command 总结
atitit.spring3 mvc url配置最佳实践
atitit.java给属性赋值方法总结and BeanUtils 1.6.1 .copyProperty的bug
atitit.RESTful服务的概览and框架选型
atitit.查看预编译sql问号 本质and原理and查看原生sql语句
atitit.atitit.hb many2one relate hibernate 多对一关联配置..
atitit.hbnt orm db 新新增更新最佳实践o7
原文地址:https://www.cnblogs.com/wsyhc/p/10988034.html
最新文章
Extending and Embedding PHP
SQL语句面试题
atitit.重装系统需要备份的资料总结 o84..
Atitit.提升软件稳定性---基于数据库实现的持久化 循环队列 环形队列
atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案
atitit.人脸识别的应用场景and使用最佳实践 java .net php
atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
atitit.web ui 结构建模工具总结
atitit。自定义uml MOF EMF体系eclipse emf 教程o7t
Atitit.软件的建模种类and 建模语言选型and UML???
热门文章
atitit. orm mapping cfg 映射配置(3)-------hbnt one2maney cfg
atitit.架构设计---方法调用结果使用异常还是返回值
atitit.解决net.sf.json.JSONException There is a cycle in the hierarchy
atitit. java queue 队列体系and自定义基于数据库的队列总结o7t
atitit.web 推送实现方案集合
Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php
Atitit.列表页面and条件查询的实现最佳实践(1)------设置查询条件and提交查询and返回json数据
atitit.编辑表单的实现最佳实践dwr jq easyui
atitit.提升软件开发的效率and 质量的那些强大概念and方法总结
Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结
Copyright © 2011-2022 走看看