提问分类 [EasyX]

提问

0

价值

1

回答

2140

浏览

服务程序出现为处理的异常

第一次做图形界面,用easyx,刚尝试了第一个函数就报错卡住了。相同的问题我也去网上搜过了,没有找到类似的报错原因,所以想来求助一下。

代码

#include <stdio.h>
#include <easyx.h>

int main()
{
	setlinecolor(BLUE);
	closegraph();

	return 0;
}

报错在第六行,异常描述:0x00F1545C 处(位于 test.exe 中)

ava
兔子

2020-7-11

1

价值

2

回答

4070

浏览

<已解决> 在函数结尾用cleardevice后无法清屏 也贴不上其他图片

在我的play函数结尾用cleardevice函数后画面就卡住了,也贴不上其他图片覆盖

若是关闭play函数中的窗口 新写一个gameover函数重新开一个绘图窗口 在新的窗口里贴图就是一片黑 不运行play函数直接调用gameover函数图片就能正常贴上

怀疑是play函数里出了问题 但又不清楚具体原因 有考虑过会不会是链表没有清除的问题 但是周围人没有清除链表也没有出现这样的状况

play函数如下

void play(USER* user) {
	initgra

0

价值

1

回答

2647

浏览

在调试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

回答

2007

浏览

关于图片转动问题

我在制作FlappyBird中,遇到实现小鸟转动时,用rotateimage旋转图片时,发现越来越黑了,最好变成的一团黑,由外到内,表示无法理解,请求帮助,或者有什么好的函数可以实现小鸟转动,谢谢。

ava
Dusk

2020-5-25

0

价值

1

回答

3176

浏览

关于easyx有闪黑屏问题

用easyx,当图中有大量动画移动时,会时不时出现一些黑屏问题,用BeginBatchDraw函数是只能处理静态动画,也就是不会动的动画,处理不了图片等不断移动时造成黑屏现象的产生,求解!!!

(ps:用的掩码图和源码图的贴图技术)

ava
Dusk

2020-5-19

0

价值

1

回答

3167

浏览

关于鼠标信息有延迟的问题

最近在做一个课设,在设计一个操作:当鼠标左键点击时,触发一次事件

但实际当左键点击一次时,会重复触发较多次该事件,特别是当左键一直处于按下状态时,事件会一直重复触发

所以我想请教一下,如何才能做到,当鼠标左键按下时,无论是否抬起,都只触发一次事件?

下面是我的代码:

while (1)
{
	BeginBatchDraw();

	putimage(0, 0, &game_background);

	while (MouseHit())
	{
ava
木辛

2020-5-3

-1

价值

1

回答

2744

浏览

链表储存子弹信息出现异常, 其中IMAGE变量的访问出现了问题

求助大佬, 捕鱼游戏炮弹和大炮发射出了问题, 炮弹设成一个单一结构体的时候还能完美发射,后来想用链表达到连续多个炮弹发射的效果,但是链表好像出了问题, 没有报错只有异常, 具体异常如下:

第一个异常是在创建链表和插入节点时, 直接赋值初始化IMAGE成员变量会出问题:

(代码已删除)

把异常那两行和下面insertBulletNode函数的两行类似代码都改成直接loadimage()的形式就可以了. 但是又出现了第二个异常, 在旋转炮台函数里面:

ava
Orca

2020-5-1

0

价值

1

回答

2614

浏览

函数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\\
ava
……

2020-4-28

0

价值

2

回答

2369

浏览

运行跳过显示
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
ava
用户8dc7

2020-4-24

0

价值

1

回答

2420

浏览

手动安装后部分功能无法使用

环境:win10,vs2019,EasyX 2020-3-15 测试版

因为 VS 工具不在 C 盘,在打开安装包的时候安装程序并没有检测到我的 VS,所以手动安装 EasyX 2020-3-15 测试版。我手动安装的方式:

  1. 把安装包解压,把安装包里 include 文件夹下的两个头文件复制到 D:\Microsoft Visual Studio\VC\Auxiliary\VS\include\ 下。
  2. 把 lib 下 VC2015 下的 x86 和 x64 下的 lib 文件复制到 D:\Microsoft Visual
ava
光头暖男

2020-4-24

1

价值

2

回答

3097

浏览

getwch 不能在easyx窗口中正常读入

如题, _getwch函数可以读入中文字符, 在easyx initgraph的窗口中输入就读取不到, 在SHOWCONSOLE的窗口中输入中文就可以读取到, 有解决方案吗?

getwch函数的文档在 https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getch-getwch 

ava
LeoLeo

2020-4-22

0

价值

1

回答

3042

浏览

如何通过修改程序来更改easyx的默认窗口样式?

请问各位大佬,如何通过修改程序来更改easyx的默认窗口样式?

easyx文档中有提到如何改窗口名称,但是我用同样的方法写入了    SetWindowLongPtr(hWnd, GWL_STYLE, WS_OVERLAPPEDWINDOW);  窗口就会失效(一圈白框,同时无法被点击)。

easyx文档如下:

// 获得窗口句柄HWND hWnd = GetHWnd();// 使用 API 函数修改窗口名称SetWindowText(hWnd, "Hello!");

同时有热心网友回答说窗口样式可以在i

ava
哈哈

2020-4-7

0

价值

2

回答

2419

浏览

安装了图形库,但是不能显示图片

安装了图形库,但是不能显示图片,绝对路径,相对路径都试了,路径肯定是对的,但是执行程序后只显示窗口,不显示图片,不知道怎么回事,求大家帮帮忙吧。

#include "graphics.h"
#include "mmsystem.h"
int main()
{
	initgraph(800, 800);
	IMAGE img;
	loadimage(&img, "3.jpg");
	putimage(0, 0, &img);
ava
、成烟

2020-3-30

1

价值

2

回答

4572

浏览

EasyX图片旋转问题

想实现图片旋转,autosize并且输出的图片原点位置不变,目前可行的方案是调大图片尺寸并关闭autosize,有没有其他更好的方法?感谢

ava
无名氏

2020-3-29

0

价值

1

回答

2443

浏览

关于画面的帧率

我发现在进行一些大数据的运算时(比如处理多个图片的平滑缩放动画)会跑满CPU以至于画面变慢,有没有什么办法,即使画面很卡也要保持应有的速度(比如一张图片每秒必须放大多少百分比),感谢。

ava
无名氏

2020-3-28

0

价值

1

回答

1926

浏览

限时器和限步器可以同时实现吗?(vs2010)

限时器用sleep时,假如sleep(1000),那么这一秒钟程序就不能实现限步了吗?(vs2010)

ava
王凯

2020-3-24

0

价值

1

回答

1903

浏览

求一种不用sleep的计时器或限时器代码(vs2010)

求一种可以不用sleep的计时器或限时器代码(vs2010)

ava
王凯

2020-3-24

0

价值

1

回答

2351

浏览

限步器、限时器、计步器代码怎么做?(vs2010)

求限步器、限时器、计步器代码示例,随便写个简单的就行,或者说一下思路,急求!(vs2010)

ava
王凯

2020-3-22

1

价值

2

回答

8154

浏览

EasyX如何实现图片缩放

RT,使用Resize只能做到裁剪而不是拉伸,不想一直使用loadimage,有没有其他的函数可以实现这个功能?不然就只能自己造轮子了

ava
无名氏

2020-3-22

0

价值

1

回答

2166

浏览

普通的计时器代码怎么弄?(vs2010)

求计时器代码示例,随便写一个简单的就行,让我这个小白参考一下!(vs2010)

ava
王凯

2020-3-21

技术讨论社区