0
价值
2
回答
浏览
翻页
请问如何能够实现翻页功能呢?创建画布之后进行绘制,希望能够进行翻页而且还能回来看之前页的内容。我只能想到设置按钮之后用clearrectangle,但是没法回到之前页呀?有大佬指点帮忙一下嘛QAQ。
0
价值
2
回答
浏览
关于 easyx.h 的两个小问题
easyx.h 的注释中英文混杂,不统一一下么?
EM_WINDOW 消息分类中存在 WM_SIZE,然而 EasyX 窗口默认不能拉伸,那这个消息存在的意义是什么?
0
价值
1
回答
浏览
求助
我在vs2022上用C++做了一个贪吃蛇小游戏,但是他转向的时候有时候键盘按了没反应,得按很多次,有时候一下就好了,这是怎么回事?
附源代码:
#include<graphics.h>
#include<cstdio>
#include<Windows.h>
#include<conio.h>
int a; //边长基础单位
int fx; //蛇前进的方向
/* 整个游戏的方向概念
1表示w,也就是向上
2表示
0
价值
1
回答
浏览
vc6.0部分函数不能使用
报错提示error C2065: 'settextstyle' : undeclared identifier
#include<graphics.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
int main()
{
initgraph(640,480);//设置背景
setbkcolor(RGB(254,214,0));
cl
0
价值
2
回答
浏览
EasyX里的rotateimage如何面向坐标
我在写代码的时候遇到了一个问题,就是想让图片面向坐标,就拿鼠标坐标举例:求大神帮帮我!
有人留言说听不懂,就是说,我想让我的图片旋转到指定坐标的角度,比如前面旁边有个瓶子,已知你的坐标在0,0,而瓶子在1,1,求你要面向瓶子所要旋转的角度
众所周知,rotateimage的一个单位就是60度,那么:1度就是 0.016666666666666666666666……(循环)这个就是个让人头疼的问题了,估计这里就是因为这个问题引起的
void turnMouse(void) {
do
0
价值
1
回答
浏览
EasyX 键盘交互
visual studio2022
运行时不报错,但按ESC键也不会实现功能,就一直在循环中。
哪里有错啊QAQ
#include<iostream>
using namespace std;
#include<easyx.h>
int main()
{
ExMessage m_msg;
while (true)
{
if (peekmessage(&m_msg, EM_KEY | E
2
价值
1
回答
浏览
直接操作显存获取到的色值为什么在前两位填充了 FF ?
见此图:https://s2.loli.net/2022/01/22/kz5cY8Lqw12VWIK.png
图中代码读取了同一张图片,
为什么用 getpixel 得到是正确的色值 16711680(0xFF0000)
但是直接用显存来读就会在前面多出两位,变成 4294901760(0xFFFF0000)?
附代码:
#i
0
价值
1
回答
浏览
easyx的输入法交互
win7下的控制台输入法候选界面是直接输出在控制台窗口最后一行的,我想在一个easyx界面实现这个效果
即通过easyx api获取按键,然后将拼音发送给输入法的dll,获得候选列表并将其渲染在我的窗口上(不显示输入法窗口),这可以实现吗?
1
价值
2
回答
浏览
命令行窗口和绘图窗口同时存在
环境是VS2022社区版
使用官方样例,绘图窗口和命令行窗口总会同时存在
initgraph(640, 480);
line(200, 240, 440, 240);
line(320, 120, 320, 360);
getch();
closegraph();
我想问一下有没有办法可以让命令行窗口不存在呢
0
价值
1
回答
浏览
改为MFC静态链接报错
系统:Win10
编译环境:VS2022
已启动生成…
1>------ 已启动生成: 项目: 2048, 配置: Release x64 ------
1>main.cpp
1>EasyXw.lib(Image.obj) : error LNK2001: 无法解析的外部符号 __imp_BitBlt
1>EasyXw.lib(EasyX.GraphWnd.obj) : error LNK2001: 无法解析的外部符号 __imp_BitBlt
1>Easy
0
价值
2
回答
浏览
win10 vs2019 编译提示esxy.h有78条错误
使用win10系统64V,vs2019编译环境,按照官网下载20220116版本软件安装,重启软件,显示esxy.h文件有78条错误,
基本是不识别符号,关键字,以及未定义关键字等,是什么原因造成的,还向大神请教
2
价值
1
回答
浏览
关于结构体内数组元素过大引起的程序崩溃
大家好。
我的编译环境是VC++6.0
如下代码,如果代码正常运行,程序应该陷入无线循环。但他会崩溃,直接结束进程。如果把129501改成129500就没问题了。我想知道这个值的意义和原因。这样以后设计结构体时,才能更好地控制每个结构体内数组元素大小,不至于不小心超了,还一直找不到程序崩溃的原因。
# include <string>
using namespace std;
// 定义一个结构体
struct Node1
{
double x[12950
0
价值
1
回答
浏览
ataxx同化棋 鼠标控制
下棋的时候如果已经设计了循环,获得要被移动的棋子和要移到的位置就进行移动并且机器也同时移动位置,这时候应该怎么写一些按钮如存档,返回等等,应该加在什么位置才能不影响棋局的对局并且能够发挥效用呢。
下方的代码可以让我获取鼠标的坐标,那么请问按钮的判断应该加在什么地方才能保证不影响对局并且任何时候都有效呢
void singleplayer_mouse() {
start_x = 0;
start_y = 0;
end_x = 0;
end_y = 0;
judge = 0;
H
0
价值
1
回答
浏览
关于退格键
我希望在图形界面输入文本同时保存到文件中,但是退格键保存之后是一个个方框,不知道怎么回事T_T
#include <stdio.h>
ch = _getwch();
if (ch == '\b')//退格键
{
clearrectangle(x + 1, 50 + 25 * num, x + 19, 80 + 25 * num);
x = x - 9;
fputc(ch,fp);
continue;
}
i
0
价值
1
回答
浏览
无法跳出循环
我想写一个文本输入的程序,这是一部分代码,已经创建了画布并画好了按钮。我希望就是在输入的时候,如果点击退出按钮就可以结束这个程序,但是没有效果,不知道是哪里出了问题。(头文件什么的都没有问题,按钮也都能够运行,就是这个跳不出循环一直解决不了)。望大佬帮帮~
#include <stdio.h>
{
MOUSEMSG k;
char s[10000] = {0};//储存字符串
int len = 0;
wchar_t ch;//显示字符串
settextstyle(18, 10
-2
价值
1
回答
浏览
easyx图形库在不定时会使窗口黑掉
我用的是windows11操作系统Visual Studio 2019编译环境。
请看代码。
代码可能比较长,这是我编写的一款小游戏。我想说明的问题是在后面游戏结束时,不退出主程序但再调出图形窗口会使窗口黑屏。
#include <graphics.h>
#include <conio.h>
#include <time.h>
#include "EasyXPng.h"
#include <vector>
-5
价值
1
回答
浏览
我的easyx的putimage显示出来的图片为啥是黑色啊?他不管怎样一直出来的是黑色
修改这个提问模版即可。详细描述你的问题有助于快速获得帮助。
详细描述下自己遇到的问题
记得说清楚你使用的操作系统、编译环境
#include <stdio.h>
// 尽量插入一个完整的、可以编译的代码
// 但要删掉与问题无关的代码
int main()
{
printf("Hello world!");
return 0;
}
0
价值
1
回答
浏览
wchar_t和char不兼容的问题
用wchar_t获取一个字符串之后,想要用获得的字符串打开一个文件,但是类型不匹配,在fopen处应该怎么办?要用wchar_t和char转换吗?但好像用的函数都是在windows系统下的吧?有没有较为方便的解决办法。谢谢大佬啦~
#include <stdio.h>
#include<string.h>
#include<malloc.h>
#include <graphics.h>
#include <conio.h>
#include &