微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题游戏程序中的动画技术
栏目大众游戏
作者莫顿
发布1991-01-01
  所谓动画技术,是指屏幕上的图形按照一定要求有规则地显示其变化或活动的过程。我们将画面上的活动图象部分称为“动画对象”。动画显示就是对动画对象反复地进行图形变换操作,在程序中使用各种方法来组织动画页面。例如,先显示动画对象,进行变换,然后隐去原来的图形,再显示变换后得到的新图形,如此重复进行。这里的一个重要技术问题是怎样减少画面的闪烁,以便得到一个连续运动的、真实感很强的动画显示过程。在中华学习机上可实现的一些动画技术包括文本状态(即字符图形)的动画、页面变换、动态背景以及预移图序法等。在这里主要介绍一下页面变换技术。在中华机上,字符显示和绘画显示都有两个页面,将动画图形画在不同的页面上,然后触动屏幕页面软开关,即可达到良好的动画显示效果。例如,我们可在高分辨显示的第一页画面上画一个眼睛睁开的唐老鸭,而在第二页画面上画一个眼睛闭着的唐老鸭,然后用下面的程序,便可实现唐老鸭不断地眨眼(图象数据略)。
  5 REM set high resolution graphics page
  10 POKE-16304,0:POKE-16297,0:POKE-16302,0
  20 POKE-16300,0:A=80
  30 FOR I=1 TO A:NEXT I
  40 POKE-16299,0:A=80
  50 FOR I=1 TO A:NEXT I
  60 GOTO 20
  若改变程序中变量A的值,则可以使眨眼睛有快有慢地变化,其形象就更为逼真了。