Lecture 9 C语言交互图形设计

国际新闻 浏览(1175)

博客不会定期更新关于“保证研究/豁免、C/C、5G移动通信、Linux、生活随笔”的系列文章,他们最喜欢的朋友“赞美关心”支持它!

文章目录第9讲交互式图形设计1。图形程序的终端输入和输出。函数指针及其应用2.1函数指针2.2函数指针的使用3。交互式图形编程3.1回调函数3.2图形交互信息4。游戏设计理念4.1 MVC设计模式4.2游戏设计理念

讲座9交互式图形设计

1。图形程序

2的终端输入和输出。函数指针及其应用

2.1函数指针

单独的函数名表示地址:

2.2使用函数指针

通过函数指针调用函数:

将函数传递给另一个函数,如变量:

3。交互式图形编程

3.1回调函数

注册函数指针在一个地方保存(注册时,定义为如果接收到某个命令(如按下鼠标按钮),该函数将被执行)。这个地方有一个独立运行的功能。在某个时刻,或者如果接收到某个命令,将执行相应的功能(即回调)。

3.2图形交互信息

鼠标,键盘(分为两种类型:按下和抬起,只接收按键信息),定时器

4。游戏设计理念

4.1 MVC设计模式

view:界面供用户查看,当视图需要显示时,转到model获取数据,并根据data

model:store data

control:store用户操作绘制图片。告诉模型如何改变数据,模型将告诉视图数据已经改变,视图将再次绘制新的图片

控件和视图将不会直接相互处理。\长向右箭头?鼠标操作不会直接导致屏幕发生变化

4.2游戏设计思维

对象数据结构

定时器(适当的间隔)

扫描→\向右箭头→移动

现在不需要一步一步地改变,所有重绘都可以在数据发生变化时直接进行

点击→\向右箭头→崩溃

现在不需要一步一步地改变,所有重绘都可以在数据发生变化时直接进行

刷新

-