0
价值
1
回答
浏览
服务程序出现为处理的异常
第一次做图形界面,用easyx,刚尝试了第一个函数就报错卡住了。相同的问题我也去网上搜过了,没有找到类似的报错原因,所以想来求助一下。
代码
#include <stdio.h>
#include <easyx.h>
int main()
{
setlinecolor(BLUE);
closegraph();
return 0;
}
报错在第六行,异常描述:0x00F1545C 处(位于 test.exe 中)
1
价值
2
回答
浏览
<已解决> 在函数结尾用cleardevice后无法清屏 也贴不上其他图片
在我的play函数结尾用cleardevice函数后画面就卡住了,也贴不上其他图片覆盖
若是关闭play函数中的窗口 新写一个gameover函数重新开一个绘图窗口 在新的窗口里贴图就是一片黑 不运行play函数直接调用gameover函数图片就能正常贴上
怀疑是play函数里出了问题 但又不清楚具体原因 有考虑过会不会是链表没有清除的问题 但是周围人没有清除链表也没有出现这样的状况
play函数如下
void play(USER* user) {
initgra
0
价值
1
回答
浏览
在调试easyx程序中,无法进行全部中断;提示报错"未加载wntdll.pdb "
可以进行f10逐步调试,可以在断点停下,但是无法进行执行过程中直接中断.
已经查询该文件集存在.
f5过程中用使用"全部中断",无法进行中断,产生报错.设置断点可以进行中断.
该子函数
void player_out_test()
{
int flag = 1; int t[20];
//memset(t, 0, 20 * sizeof(int));
while (true)
{
m = GetMouseMsg();
0
价值
1
回答
浏览
关于图片转动问题
我在制作FlappyBird中,遇到实现小鸟转动时,用rotateimage旋转图片时,发现越来越黑了,最好变成的一团黑,由外到内,表示无法理解,请求帮助,或者有什么好的函数可以实现小鸟转动,谢谢。
0
价值
1
回答
浏览
关于easyx有闪黑屏问题
用easyx,当图中有大量动画移动时,会时不时出现一些黑屏问题,用BeginBatchDraw函数是只能处理静态动画,也就是不会动的动画,处理不了图片等不断移动时造成黑屏现象的产生,求解!!!
(ps:用的掩码图和源码图的贴图技术)
0
价值
1
回答
浏览
关于鼠标信息有延迟的问题
最近在做一个课设,在设计一个操作:当鼠标左键点击时,触发一次事件
但实际当左键点击一次时,会重复触发较多次该事件,特别是当左键一直处于按下状态时,事件会一直重复触发
所以我想请教一下,如何才能做到,当鼠标左键按下时,无论是否抬起,都只触发一次事件?
下面是我的代码:
while (1)
{
BeginBatchDraw();
putimage(0, 0, &game_background);
while (MouseHit())
{
-1
价值
1
回答
浏览
链表储存子弹信息出现异常, 其中IMAGE变量的访问出现了问题
求助大佬, 捕鱼游戏炮弹和大炮发射出了问题, 炮弹设成一个单一结构体的时候还能完美发射,后来想用链表达到连续多个炮弹发射的效果,但是链表好像出了问题, 没有报错只有异常, 具体异常如下:
第一个异常是在创建链表和插入节点时, 直接赋值初始化IMAGE成员变量会出问题:
(代码已删除)
把异常那两行和下面insertBulletNode函数的两行类似代码都改成直接loadimage()的形式就可以了. 但是又出现了第二个异常, 在旋转炮台函数里面:
0
价值
1
回答
浏览
函数loadimage问题
#include<graphics.h>
#include<iostream>
using namespace std;
IMAGE P01LD;
IMAGE P01LL;
IMAGE P01MD;
IMAGE P01ML;
IMAGE P01RD;
IMAGE P01RL;
int main() {
initgraph(640, 480);
loadimage(&P01LD, _T(“C:\\Program Files(x86)\\plane wars\\Imgs\\
0
价值
2
回答
浏览
运行跳过显示
int Start()
{
TCHAR s[] = _T("是否生成数字波?"), s1[] = _T("> 是"), s2[] = _T("> 否");
int choice = 0, i = 0;
initgraph(800, 700);
setbkcolor(BLACK);
settextcolor(WHITE);
settextstyle(70, 50, _T("Consolas"));
outtext
0
价值
1
回答
浏览
手动安装后部分功能无法使用
环境:win10,vs2019,EasyX 2020-3-15 测试版
因为 VS 工具不在 C 盘,在打开安装包的时候安装程序并没有检测到我的 VS,所以手动安装 EasyX 2020-3-15 测试版。我手动安装的方式:
- 把安装包解压,把安装包里 include 文件夹下的两个头文件复制到 D:\Microsoft Visual Studio\VC\Auxiliary\VS\include\ 下。
- 把 lib 下 VC2015 下的 x86 和 x64 下的 lib 文件复制到 D:\Microsoft Visual
1
价值
2
回答
浏览
getwch 不能在easyx窗口中正常读入
如题, _getwch函数可以读入中文字符, 在easyx initgraph的窗口中输入就读取不到, 在SHOWCONSOLE的窗口中输入中文就可以读取到, 有解决方案吗?
getwch函数的文档在 https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getch-getwch
0
价值
1
回答
浏览
如何通过修改程序来更改easyx的默认窗口样式?
请问各位大佬,如何通过修改程序来更改easyx的默认窗口样式?
easyx文档中有提到如何改窗口名称,但是我用同样的方法写入了 SetWindowLongPtr(hWnd, GWL_STYLE, WS_OVERLAPPEDWINDOW); 窗口就会失效(一圈白框,同时无法被点击)。
easyx文档如下:
// 获得窗口句柄HWND hWnd = GetHWnd();// 使用 API 函数修改窗口名称SetWindowText(hWnd, "Hello!");
同时有热心网友回答说窗口样式可以在i
0
价值
2
回答
浏览
安装了图形库,但是不能显示图片
安装了图形库,但是不能显示图片,绝对路径,相对路径都试了,路径肯定是对的,但是执行程序后只显示窗口,不显示图片,不知道怎么回事,求大家帮帮忙吧。
#include "graphics.h"
#include "mmsystem.h"
int main()
{
initgraph(800, 800);
IMAGE img;
loadimage(&img, "3.jpg");
putimage(0, 0, &img);
0
价值
1
回答
浏览
关于画面的帧率
我发现在进行一些大数据的运算时(比如处理多个图片的平滑缩放动画)会跑满CPU以至于画面变慢,有没有什么办法,即使画面很卡也要保持应有的速度(比如一张图片每秒必须放大多少百分比),感谢。