首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实验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.5K11

    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.8K30
    领券