力求C语言的屏幕刷新函数跟用法,我要做游戏用的,就是用来刷新画面,重新画的.大家帮帮忙啊.

力求C语言的屏幕刷新函数跟用法,我要做游戏用的,就是用来刷新画面,重新画的.大家帮帮忙啊.,第1张

好像没有呢,不过你可以自己实搜肆现,

先清除屏幕,然后重画,这样世闷轿不就实现了吗?

首先,你把画图的程序放在一个函数里,这样调用比较方便些,

然后在罩毁自己定义的一个函数如:

wfrush()

{

清除屏幕

根据数据重画图象;

}

这个搜枯题目只是要求循环打印菜单,用选择语句(if或者switch)来实现输入判断,执行不同内容

具体每个选项对应的功能并没有要求实现,用空的函数代替。

其中题目只指出输入0(退出功能),实现结束程序,那么0对应内容可break结束循环或直接在主函数return或用exit函数结束程序。

如想要每次返回主菜单刷新界面,用system("cls")枯衡。(刷新前先用getch()输入函数将程序停止,否则直接刷新,之前输出打印的文字就看不到)

比如代码:

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

void input(){printf("执行input内容...\n")}

void search(){printf("执行search内容...\n")}

void sort(){printf("执行sort内容...\n")}

void del(){printf("执行del内容...\n")}

void showMenu()//打印菜单

{

  int n,flag=1

  while(flag)

  {

      n=5

      printf("************************\n")

      printf("*      1---input       *\n")

      printf("*  世败洞    2---search      *\n")

      printf("*      3---sort        *\n")

      printf("*      4---delete      *\n")

      printf("*      0---exit        *\n")

      printf("************************\n")

      printf("please input yourchoice(0---4):")

      while(n<0 || n>4)scanf("%d",&n)

      switch(n)

      {

          case 1:input()break

          case 2:search()break

          case 3:sort()break

          case 4:del()break

          case 0:printf("程序结束!\n")flag=0break

      }

      printf("按任意键继续。。。。"),getch()

      system("cls")

  }

}

int main()

{

  showMenu()

  return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12525708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存