642 问题

0

价值

2

答案

24

浏览

鼠标交互出现延迟

visual c++ 6.0

我想请问一下就是单击鼠标左键产生交互的时候,鼠标的位置从一个坐标到另一个坐标需要的时间有点长(就是比如说我的鼠标从画布最右边移到画面最左边的时候,m.x从800减到0,当我的鼠标已经到最左边的时候,m.x还没有减到0,要等一会才能减到0),导致我单击完左键之后要等一会儿才能产生交互,这要怎么解决呀

	MOUSEMSG m;
	if(MouseHit())
	{
		m=GetMouseMsg();
		if(m.uMsg==WM_LBUTTONDOWN)
		{
			if
ava
Spectre

2021-7-21

0

价值

1

答案

18

浏览

错误 C2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型

initgraph(&driver,&mode,"");这行有错误

#include <graphics.h> //https://www.runoob.com/cprogramming/c-exercise-example56.html 
int main()
{
    int driver, mode, i;
    float j = 1, k = 1;
    driver = VGA;
    mode = VGAHI;
    initgraph(&driver, &
ava

2021-7-21

0

价值

1

答案

26

浏览

如何实现滑动效果

想请教一下怎么才能实现用类似于网页滑动的效果来改变程序所表达的内容,而不是重新填涂背景色再输出内容

ava

2021-7-19

0

价值

1

答案

42

浏览

为什么动不了

vs2017想写个史蒂夫移动的代码,可怎么也动不了,求大佬帮帮忙。 (=´ω`=)

#include <stdio.h>
#include <graphics.h>

int stx = 240;
int sty = 120;

void tra(IMAGE* dstimg, int x, int y, IMAGE* srcimg, UINT transparentcolor)
{
	// 变量初始化
	DWORD* dst = GetImageBuffer(
ava
潇潇

2021-7-12

1

价值

1

答案

31

浏览

easyx怎么竖着输出文字
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
int main()
{
	initgraph(640, 480);
	TCHAR str1[] = _T("锄 汉 谁 粒");
	TCHAR str2[] = _T("禾 滴 知 粒");
	TCHAR str3[] = _T("日 禾 盘 皆");
	TCHAR str4[] = _T("当 下 中 辛");
	TCHAR str5[] = _T("午 土 餐 苦");
	RECT r = { 0
ava
Hypocrisy

2021-7-12

0

价值

1

答案

48

浏览

为什么说Visual C++ 2010 Express是最适合初学者使用的ide

诚然visual studio系列如果最近的2019或者是2017确实功能太多, 但诚然还是有许多能帮助初学者的功能且VS2010不具备, VS2010也显得很老了, 

初学者用不到的功能可以选择性忽视, 如果钻牛角尖哪怕用VS2010都能跑偏, 个人看法, 望交流

ava
Margoo

2021-7-7

0

价值

1

答案

45

浏览

键盘

请问用键盘控制人物和背景移动之后,画面上的其他元素(像积分栏之类的)在按键盘的时候也跟着一闪一闪是什么原因呀

ava
Spectre

2021-7-4

0

价值

1

答案

47

浏览

大佬们?easyx如何在VS2019 里的编译改成静态编译?

就是我在WIN10 写的程序,在WIN7上运行 ,系统会提示缺失一堆DLL,我用C语言把调试的程序在VS调试的 WIN10加载的DLL批量考备移植在WIN7上 ,再运行程序也不行,但是我们EASYX的官网上写着,本东西,只增加体积又不会对DLL产生依赖的静态连接,很好奇,静态链接的程序是怎样的?怎样可以改动不依赖DLL在各系统上运行

ava
思奈理

2021-7-1

-1

价值

1

答案

58

浏览

为什么我用outtextxy无法输出
void setmap()
{
	char num[50];
	int days;
	int n[NUM];
	int q=0;
	double a[NUM];
	InputBox(num, 50, _T("请输入测试数:<50"));
	int b;
	settextcolor(LIGHTBLUE);
	b = atoi(num);
	int k = 0;
	while (b--)
	{
		char e[50], r[50], t[50];
		struct map* df;
		df = (map*)malloc(si
C
ava
落夏

2021-6-30

0

价值

1

答案

56

浏览

EasyX安装求助

下载了VS2015,在安装EasyX时检测不到(win10)

ava
松间迟

2021-6-30

0

价值

1

答案

52

浏览

stringstream求助

还是早上的控制台问题。

我使用std::stringstream存储输入的数据并将其转换为支持的格式。

但是我发现,假如在一行以空格符输入多个数据(类比iostream),stringstream检测不到

我想知道怎样才能判断stringstream里还有非空字符,eof()貌似不能满足我的需求

我使用了多种办法,结果导致现在的处理很是复杂,甚至可能有其他的bug

下面是代码,原来的代码分为多个文件,我将其合并后码风很丑,还请见谅

请定位到代码中的input函数,谢谢。

ava
无名氏

2021-6-27

1

价值

1

答案

73

浏览

画图撤销

大家好,

我用的VC++6.0编译器,如果我用fillcircle画了一个圆,那能不能再撤销呢?

ava
深蓝

2021-6-27

0

价值

1

答案

58

浏览

多线程求助

我使用easyx制作了一个控制台(用 Windows 窗口模拟),现在它可以接受字符串并输出。

我打算使用win32完成它的输入操作,但是我发现一个问题:进行输入时,调用输入的位置会被截断,因此可能无法调用draw()函数对控制台进行刷新

在这种情况下,我还有没有必要使用传统的绘制逻辑,即:

while(is_open)
{
	update();
	
	if(time-last_time<CLOCKS_PER_SEC/60)
		draw();
	
	Sleep(5)
}
ava
无名氏

2021-6-26

0

价值

2

答案

45

浏览

用vs2019做了一个2048小游戏,鼠标操作被键盘操作阻塞无法运行

问题出在了while循环里面,我的猜想是因为键盘控制影响了鼠标操作,当不进行键盘操作时,就会停在keyDeal这一步,此时无法进行鼠标操作。因此我试着给keyDeal加了判定(现在的代码里面没加):if(_kbhit()),顺利解决了鼠标操作没用的问题。但是另一个问题就是当加了判定之后,就会一直进行gameDraw这一步,造成了闪屏现象。因此我想知道如何解决这一问题,使绘制既能正常运行,也能让鼠标操作生效

用的是VS2019!

#include<stdio.h>
#inclu
ava
意亂情迷.

2021-6-26

0

价值

1

答案

40

浏览

小白求助putimage函数用法

想知道int srcX和int srcY这两个参数的用法

void putimage(int dstX, int dstY, int dstWidth, int dstHeight, const IMAGE *pSrcImg, int srcX, int srcY, DWORD dwRop = SRCCOPY);
ava
思念-=-记忆

2021-6-26

-1

价值

1

答案

57

浏览

安装了vs后,Dev编译和运行的速度也变快了

安装了vs后,Dev编译和运行的速度也变快了,不知道为什么

ava
无往回首

2021-6-26

0

价值

1

答案

48

浏览

VS2019编译错误,无法解析的外部符号

系统:windows10 专业工作站版

IDE:VS2019

Easyx版本:20210224

尝试过修改字符集,重新安装easyx

#include <graphics.h>		// 引用图形库头文件
#include <conio.h>
#include<map>
#include <string>
using namespace std;

class Graphicstool {
public:
	static

0

价值

1

答案

63

浏览

EasyXpng.h的头文件在哪里找

第一次用easyX,看一个项目的时候发现需要EasyXPng.h 的头文件却哪里都找不到,故来此提问

0

价值

1

答案

54

浏览

关于EasyX制作滚动条的问题

做出的程序可视范围大于屏幕范围,需要制作滚动条来进行显示界面的定位,用的是VS2019编译器。上网搜了很多都没有相关答案。请问有没有easyX自带函数可以完成滚动条功能,或者有没有大佬前辈已经有写过相关函数可以分享给晚生后辈。

ava
雪谣丶

2021-6-21

0

价值

1

答案

57

浏览

想用saveimage函数按一定顺序保存图片

正在写一个程序,想用saveimage函数依次保存图片,比如第一次执行保存的文件名叫1.bmp,第二次保存的就叫2.bmp。请问怎样可以做到呢?