-
-
0我好奇一个问题 Easyx可以在C/C++中做一些 图形的处理,或是做一个游戏 但做出来的成果要怎么样才能 让别人使用(比如是一个软件 或是一个小程序) 但又不想做服务器 该怎么办呢?
-
3
-
4
-
2情况如下图
-
2我是个萌新,我跟着做的网上的视频里面写类方法全部都是放在类声明里面写的,都是隐式内联,没有把方法的声明和定义分开,很不美观。虽然我做的是小游戏,但是我觉得游戏对速度要求很高,所以用了内联。我个人习惯于把方法的声明和定义分开,同时把类的声明和定义分别写在.h, 和.cpp 两个文件里面,但是当inline函数的声明和定义分别在头文件和源文件中,并且在其他文件中被调用时,链接期间编译器会报“对 xxx 未定义的引用”错误。如果
-
5有哪位老哥在mac上搞过easyx的,貌似只支持win,看看有没有哪位老哥移植到mac上的
-
1CMake配置如图一所示,注释部分为GPT所加,在后续运行时已经被注释掉 在设置UNICODE和_UNICODE宏后,windows自带的MessageBox已经能正常使用,但easyx的set_text_style/outtextxy函数不能正常使用,会报错:undefined reference to `outtextxy(int, int, wchar_t const*)' 进入easyx.h文件查看,发现确实执行的是#pragma comment(lib,"EasyXw.lib")语句。 这个错误并不是easyx链接问题,因为部分easyx函数(例如initgraph)可以正常使用。 请问有什么修改建议吗?谢谢!
-
1
-
4742把lib打包成dll再封存进C#的程序集,用C#版本的语法包装了一下 二楼放链接330大三,一所普通的二本学校,信息与计算科学专业。编程能力几乎为0。02#include <stdio.h> # include <graphics.h> #include<vector> #define ScreenWidth 800 #define ScreenHight 600 int main(int argc, char *argv[]) { initgraph(ScreenWidth, ScreenHight, 1); IMAGE m; loadimage(&m, "花纹.png"); int t0 = GetTickCount(); int y0 = -401; BeginBatchDraw(); do { cleardevice(); //背景移动 for (int y = y0; y < ScreenHight + 198; y += 198) { for (int x = 0; x < ScreenWidth; x += 336) { putimage(x, y, &m);//图像大小:336,198 } } //控制滚动速度 int time = GetTickCount() - t0; if (time > 100) { t0 = GetTickCount(); y0++;0263求助,为什么同样编译出的exe文件,用ide(clion)打开会随机黑屏,多次尝试有时可以正常显示与播放音乐等。而直接双击打开可以稳定正常运行?111201002输出的png图片会有黑色背景,该怎么去除1我输出了一张图片,之后我只想清除这张图片而不是整个清除,有什么办法吗?3代码放楼下了2321string类型的中文 怎么转化成easyX的outtextxy函数可以调用的数据类型呀 尝试从utf-8转成utf-16 得到乱码了 求求大佬们帮帮忙55可不可以将easyx的窗口底层代码开源一下6#include<iostream> #include<easyx.h> #define BGWEIGHT 1600 //宽 #define BGHEIGHT 1000 //高 IMAGE img[4]; void init() { //加载图片 loadimage(&img[0], "iamge\\background1", BGWEIGHT, BGHEIGHT); } void start() { initgraph(BGWEIGHT, BGHEIGHT); init(); putimage(0, 0, &img[0]); getchar(); closegraph(); } int main(){ start(); return 0; } 编程小白01270