首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

实验8 OpenGL太阳系动画

2.实验内容:   模拟简单的太阳系,如图A.8所示。太阳在中心,地球每365天绕太阳转一周,月球每年绕地球转12周。另外,地球每天24个小时绕它自己的轴旋转。 ?...图A.8 太阳系动画 3.实验原理: (1)主要用三维平移变换、旋转变换实现太阳、地球、月亮的相对运动。   本节实验绘制了一个简单的太阳系。...还需要使用glTranslate函数让这颗行星远离太阳系原点,移动到自己的轨道上。可以在glutWireSphere函数中使用适当的参数,在绘制两个球体时指定球体的大小。   ...为了绘制这个太阳系,首先需要设置一个投影变换和一个视图变换。在这个例子中,可以使用glutPerspective函数和gluLookAt函数。   ...| GLUT_DEPTH); glutInitWindowPosition(100,100); glutInitWindowSize(600, 400); glutCreateWindow("太阳系动画

2.1K10

Java实现扫雷小游戏【优化版】

上一期我们使用GUI技术写了一个简单的扫雷小游戏,今天对这个Java应用程序更新迭代,增加了难度选择等功能,修复了已知的几个问题。成为初学者学习的好项目!...Java实现扫雷小游戏【完整版】 ---- 文章目录 效果展示 难度选择展示 游戏界面展示 代码展示 主类:GameWin类 底层地图MapBottom类 顶层地图MapTop类 底层数字BottomNum....*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class GameWin extends...扫雷小游戏"); this.setDefaultCloseOperation(EXIT_ON_CLOSE); //鼠标事件 this.addMouseListener...在使用Java编写扫雷小游戏时遇到了很多问题,在解决问题时,确实对java的面向对象编程有了更加深入的理解。

1.4K30

Web框架与太阳系

在说明设计方案之前,不妨放松一下心情,聊聊看似风马牛不相及的太阳系: Solar System 在我小时候,课本上教的是太阳系有九大行星,分别是:水星、金星、地球、火星、木星、土星、天王星、海王星和冥王星...,剥夺冥王星的行星资格就行了,从此太阳系就只剩八大行星了。...卫星沿着自己的轨道围绕着行星旋转,行星沿着自己的轨道围绕着太阳旋转,这就是太阳系!...让我们扮演一把上帝,看看如何利用装饰器模式创建太阳系: <?...是不是有种造物主的成就感,太阳系就在我们手中,设想一下:如果有一颗彗星正在穿越太阳系会发生什么情景,那么就让我们运行它试试吧: <?

51320
领券