easyx吧
关注: 10,874 贴子: 46,626

讨论基于EasyX的绘图和游戏程序的设计

  • 目录:
  • 程序设计及人工智能
  • 0
    用剪影图,黑底彩人和三元光栅操作码弄的,但是在有图片背景的地方会透明(?),或者说颜色淡,无图片的地方就正常,请问这是怎么回事
  • 8
    一直有一个问题,easyx打开画图窗口,画图完毕后关闭,这时候控制台窗口还在,但是失去了焦点,这时候printf等函数没办法输出了,怎么样才能回到控制台继续输出字符串或命令。
    A辰龙o 4-21
  • 3
    请问我用putimage 函数显示透明图片,透明部分显示为黑色是怎么回事(已经排除图片本身的问题)
  • 0
    https://edu.51cto.com/course/36104.html 源码是免费的,进入后,首页直接点击资料下载即可,需要者自取。
  • 1
    电脑上是一样的界面
  • 1
    今日我照常学习,但发现我想将背景图绘制到窗口上却怎样也没成功,出来都是黑屏。代码也并没有报错,,字符集也改了多字符集,地址也没问题,图片文件也是放在同根目录下的。网上查了都没解决,现在心态有点爆炸 有没有懂哥 教一下#难受#
  • 65
    此贴包含各种程序能运行但不能输出图片的问题的解决办法!
    泗水山 4-18
  • 1
    我使用easyx库写了一个小游戏,想把它打包结果发现debug能运行release无法编译是什么原因?求助大佬们
    0.0 4-17
  • 9
    RT,lz正在做一款坦克大战游戏,其中在实现炮塔转向功能时使用了easyx自带的rotatimage函数,但是这个函数似乎效率很低,会引起严重的卡顿,求教有无更高效率的图片旋转方法而不导致卡顿,黑色图为为方便观察的未透明炮弹,在转向时开炮甚至会影响炮弹轨迹
  • 11
    用vc6.0。我一开始测试用easyx作动图。100张都没问题。改成一万张就马上闪退了。是不是图片导入有上限啊
  • 19
    RT 我想知道如何判断两个图片是否碰撞
  • 1
    为什么我的电脑vs运行不了,而我今天帮别人就可以,求求了,真不知道哪里出错了
  • 15
    用easyx写的小游戏,到键盘操作的时候发现输入没有用,后面画了个圆检测,那个圆画不出,而且把这里的_kbhit()换成_getch()就能画出来了。之前另一个工程也用了这个_kbhit()函数,可以正常运行,所以这里是什么问题呢?明天交程序,救救孩子
  • 0
    我系统设置的dpi是125,导致easyx的绘图窗口的坐标没有实际的大怎么办,如何做到随dpi变化坐标不变呢
    jzy513570 3-21
  • 4
    才学了五节课刚回鼠标和键盘控制小球移动,这要求过分吗
    xmen002 3-14
  • 1
    我这个按钮为啥按了之后没反应啊😦
  • 1
    我的updateWindow里的图片无法出现,但是我把startBG取消之后就可以显示了,实在搞不懂了,求救救救孩子
    OhtoAi002 3-13
  • 8
    刚开始学用easyx 没想到在贴图就失败了 loadimage里面如果可以设置图片名称不对也不会报错 putimage也没有出现结果 已经改成了多字节字符集 也想着是不是结果结束了然后闪退了加了getchar或者while(1) 求大佬教😞研究一晚上了
  • 18
    大佬们,为啥我这个没有把图片给贴上去
  • 2
    为什么右边能用左边就报错啊啊啊
  • 2
    大佬们,我这个是什么情况呀?我用的visual studio我明明在easyx安装引导安装对应版本的了呀
  • 4
    小白刚接触EasyX不久,为什么两个图片放在一个目录下且命名规则一样但是第一张图无法加载出来 p1是代码和文件目录,文件名显示为拓展名 p2是注释后 p3是取消了注释运行后的样子
  • 0
    软件是panda devc++6.7.5 配置easyx以后用不了部分关键字,比如图二的fillcircle 为啥啊
  • 3
    调了好久了,outtextxy就是有点问题,输出啥都是这样的,VS2022
  • 3
    求求各位大佬!怎么在扫雷的游戏里加个计时器呀?
  • 2
    我的开发环境是Dev-C++5.11,在编译运行后会同时产生控制台窗口和EasyX窗口(控制台窗口自动最小化) 但当我单击EasyX窗口上的关闭按键,窗口被关闭了,但进程并没有结束,控制台窗口仍然在 我在消息循环里加了这几行代码: case WM_CLOSE: return 0; case WM_DESTROY: return 0; 均无效,我也不知道是库不支持这种Win32写法还是咋的(理论上switch里的消息应该都支持) 请问谁能帮忙改一下代码,让用户单击窗口关闭键就能自动结束进程?谢谢!
  • 7
    最近用EasyX图形库写游戏界面,发现有的图片可以显示有的图片显示不了,路径没错,搜到的解决方法也都没用。自己对比了一下发现不能显示的图片 右键文件属性,点详细信息,向下拉找到位深度,发现能显示的图片位深度都是24,不能显示的图片位深度却是32。于是搜索改变位深度的方法,把位深度改成24后就可以显示出来了。 这里写一下系统自带的画图软件改变位深度的方法: 先右键打开方式以画图打开,然后直接以bmp形式另存为,保存界面下
    yangw80 2-22
  • 1
    就是识别出来该区域是有填充的
    yangw80 2-19
  • 6
    在做小游戏飞机大战时,需要用键盘控制左右移动,但是必须在debug的运动框里面才能获取得到键盘输入,如何在生成的游戏页面里面获取到键盘输入啊,啊啊啊啊,来个大佬指点一下吧
  • 2
    最近网上流传着一个神奇特效,它能够将大学生眼中那股略显稚嫩、纯真的气息放大,营造出一种“不太聪明”的喜剧效果。这一特效引发了我强烈的好奇心,于是我开始深入研究其背后的技术原理。经过资料查询和自我实践,我发现这个特效主要依赖于图像的扭曲与变形技术。简而言之,就是将我们眼中的影像经过特定的算法处理,映射到另一个形态上,从而创造出这种独特的效果。为了更直观地展示这一原理,我将以两种方法为例进行说明:首先
    ESJIAN 2-16
  • 1
    转自 微信公众号:C语言研究 C语言写一个旋转的球原创 简单 #include<graphics.h>#include<math.h>#include<stdio.h>#include<conio.h> #define PI acos(-1.0)void HideSphere(float R,int alfa,int beta,int HideFlag); int main(){ initgraph(640, 480); BeginBatchDraw(); while (true) { for (int i = 0; i < 180; i++) { HideSphere(200, 45 + i, 30 + i, 1); Sleep(20); FlushBatchDraw(); cleardevice(); } } EndBatchDraw(); _getch();} void HideSphere(float R, int alfa, int beta, int HideFlag){ int i, j, k; float x[lbk]4[rbk], y[lbk]4[rbk], z[lbk]4[rbk], x1[lbk]4[rbk],
  • 0
    这个该怎么解决呀?用那个绘图工具重新弄了一下格式还不行?有没有大佬教一下?
  • 0
    先上例子 可以看到这里我先构造了一个IMAGE对象并加载了图片,接着我new了一个FILESTYLE对象,把图片复制了进去。在绘制完成后,先用delete回收了填充对象,再回收图像,然后问题出现了,img的回收出错了 也就是说,填充对象在回收的时候!把图片对象也进行了“回收操作”!我还以为填充对象的图片指针是本来就有值的,结果我测试了下发现,默认是没有的! 那么问题来了,既然填充对象的图片指针确实引用的外部地址,为什么在回收时会对图像
  • 4
    我想把easyx重新编译成dll链接库,函数部分都已经做完了,但是对象的部分让我犯难了。 easyx里不是有三个自主声明的对象嘛,画线样式,填充样式和图像IMAGE,这些里的某些函数有虚函数 我的思路本来是,重写一个头文件再实现,当然也包括这些类对象,在内存格式一致的新对象里使用placement new构造,但是我担心这些虚函数会不会在easyx原本的实现中有继承重载,有大佬知道这些类对象的函数为什么是虚函数嘛?
  • 2
    不知道为什么出来的字符是倒着的前面的代码是设置y轴方向为向上以及原点设置到窗体中央,试了试把y调回原来向下的方向就对了,y轴向上就不行,想问问大佬怎么解决呀
  • 0
    我想把easyX库做成dll,函数方面没啥问题,但是easyX的类对象里的虚函数给我整蒙了。 我翻了翻文档,里面貌似没有继承的类,也看不出有什么需要重写的地方,但是如果我重新声明新的结构并使用placement new构造内存,我担心这些虚函数会出错,有没有大佬说一下这些虚函数到底有没有被重写啊?
  • 1
    各位师兄师姐: 最近用easyx图形库绘制一些曲线图并导出为 png 格式, 不需要现实图形窗口。但程序执行时会“刷刷刷”几下图形窗口,想取消这个窗口,找了很久也没办法,请教大家。谢谢
    yangw80 2-6
  • 3
    经过多次试验,发现如果有代码复杂点的时候我通过easyx创建的窗口就会在出来的一瞬间消失。比如我在某个地方有两个for双层循环用来对一个二维数组遍历判断,为了完善功能又加了两个双层的for循环然后执行的时候创建的窗口出现后立马就消失了。有什么办法可以解决吗
  • 8
    网上教程说找到easyx库,从哪找?
    yangw80 2-1
  • 0
    本人用mac,在虚拟机上下载了Windows11ARM2,用的是vs2022,下了个easyx大暑版,但是一直显示找不到头文件easyxw.lib想问怎么办?
    浙凇 1-22

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

友情贴吧