这个项目第一次运行的时候打印出房子了,为什么第二次进入的时候出现以下的报错截图?
#include"genlib.h"
#include<math.h>
#define Len 1.2
void DrawTri(double x, double y, double z);
void DrawRec(double x, double y, double z);
void Main()
{
double w, h, len;
double W, H;
InitGraphics();
W=GetWindowWidth();
H=GetWindowHeight();
w=W/2.0;
h=H*2/3.0;
len=Len/6.0;
//画两个三角形
DrawTri(w-2*Len, h-Len, Len);
DrawTri(w+Len, h-Len, Len);
//画大的正方形
DrawRec(w-Len, h-Len, Len);
DrawRec(w-2*Len, h-Len, Len);
DrawRec(w-Len, h, Len);
DrawRec(w-2*Len, h, Len);
DrawRec(w, h-Len, Len);
DrawRec(w+Len, h-Len, Len);
DrawRec(w, h, Len);
DrawRec(w+Len, h, Len);
//画小的正方形
DrawRec(w-6*len, h-7*len, len);
DrawRec(w-4*len, h-7*len, len);
DrawRec(w-2*len, h-7*len, len);
DrawRec(w+2*len, h-7*len, len);
DrawRec(w+4*len, h-7*len, len);
DrawRec(w+6*len, h-7*len, len);
return;
}
void DrawTri(double x, double y, double z)//以左下角为原点 逆时针
{
MovePen(x,y);
double h=z*sqrt(3)/2;
DrawLine(z, 0);
DrawLine(-z/2, h);
DrawLine(-z/2, -h);
}
void DrawRec(double x, double y, double z)//以左上角为原点 顺时针
{
MovePen(x, y);
DrawLine(z, 0);
DrawLine(0, -z);
DrawLine(-z, 0);
DrawLine(0, z);
}

相关推荐
基于C++ MFC的实现的3D游戏场景
【作品名称】:基于C++ MFC的实现的3D游戏场景 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 编译软件vs2013 功能:按住A左移,D右移,W前进(不能后退),天空可以旋转, 说明: 在本程序中分别编出了terrain类,water类,plane类,sky类,house类 程序中运行出的房子和飞机是通过读取stl三角网格模型实现的 普通的天空盒是一个正方体盒子,而本程序采用的天空穹(半球形天空),解决了天空盒中雾化效果不均匀问题 地形是通过读取高度图实现的 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
学会Java网络编程
在java网络编程要通过IO流实现对象的传递,需要对服务端和客户端定义相同的对象,以达到实现对象的传递。同时需要类进行Serializable序列化,否则报错。
展讯平台软件调试全链路:驱动安装、刷机下载与日志排查实战
嵌入式设备开发调试中,驱动程序识别、固件烧录与日志定位是三大核心环节。设备无法被电脑识别,往往源于USB驱动与系统兼容性;刷机过程则依赖BootROM、FDL与固件包的协同链路;而运行时问题需借助串口日志、AT命令等手段分层定位。展讯平台在功能机、物联网模组中应用广泛,其调试资料虽多但零散,实际工程中常因驱动安装顺序不当、USB供电不稳、分区表错位而卡壳。掌握从USB驱动安装、PAC包解析、ResearchDownload刷机到日志抓取的系统性方法论,能显著提升调试效率,快速排除软件与硬件环境差异带来的干扰
前端三件套学习笔记:HTML+CSS+JavaScript实战精要
网页开发的核心是三种基础技术:HTML负责内容结构,CSS控制视觉表现,JavaScript实现动态交互,三者共同构成现代Web应用的基石。理解其底层原理——如语义化标签对SEO和可访问性的影响、CSS盒模型与Flex布局在响应式设计中的价值、事件驱动编程如何提升用户交互体验——是每位前端开发者扎实成长的关键。在实际工程中,无论是搭建个人页面还是调试复杂报错,都离不开对这三者知识体系的系统把握。一份详尽的《HTML+CSS+JavaScript学习笔记》梳理出从基础语法到实战排查的高效学习路径,并分享了项目
ScreenInk 0.0.1.exe
ScreenInk 0.0.1.exe


新手乐园

