手动摆放七巧板

游戏介绍

手动摆放七巧板的程序,可以拼成各种图案,也可以再添加一套七巧板一起拼。

操作方法:

  • 鼠标左键拖动图形;
  • 鼠标右键使七巧板顺时针旋转 45 度;
  • 按住左键时按空格可以让四边形轴对称翻转。

游戏截图

完整游戏源代码

完整的 VC 项目在 gitee 上:https://gitee.com/ProtagonistMan/tangram

编译环境

VisualStudio 2019,EasyX_20200902

文件描述

Point.h

用于存三角形和四边形的点的值,用整型限制很多,例如求一个点相对于一个圆心旋转一定角度后的位置,我的做法是用三角函数来求,就是半径长度乘以三角函数值得到 x,y 的坐标,最终结果一定是小数,如果这个值不保存下来,而是强转为整型,那么这个点的位置就不准确,下次旋转时得

...