0
价值
3
回答
浏览
easyx展示图片自己电脑可以显示 别人黑屏
以下是我用c语言写的扫雷游戏的完整代码,我将图片放在了程序的根目录,我自己电脑一切正常,将代码发给别人,也给他安了easyx并将图片放在了他创建程序的根目录,但是运行就不显示图片。(他们的环境也是vs2022)
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <graphics.h>
#define
0
价值
1
回答
浏览
scanf函数的格式参数与赋值列表格式不匹配,出现错误输出,想了解scanf的赋值过程,求教!!!
小白提问,烦请大老指教!!!操作系统:win7家庭版64位、编译环境:code::blocks17.12
当为scanf输入"12345,xyz"后: a内存值为:7b 00 00 00,对应10进制的123,这个没问题; c内存值为:00,这是为什么呢?缓存中的"45,xyz"是怎么处理的呢?
#include<stdio.h>
void main()
{ int a; char c;
printf("
0
价值
1
回答
浏览
easyx如何将多张图片播放成为视频
原本是想通过一个for循环将图片进行连续输出,然后通过延时来达到一个图片保留一段时间的效果,最后图片连续播放变成视频。
但是使用如下的函数时,图片根本就读取不了,现在就根本不知道下一步怎么办?求解答?
void image()
{
//输出图片
IMAGE img[60]; //定义一个(变量)对象;
for(int i=1;i<59;i++) //照片名字从1开始
{
//加载图片
loadimage(&img[i], "./梅西
0
价值
1
回答
浏览
inputbox问题
编译环境是VScode+MinGW,GBK编码
想试一下inputbox,先直接复制了文档上的代码
#include <graphics.h>
#include <conio.h>
int main()
{
// 初始化绘图窗口
initgraph(640, 480);
// 定义字符串缓冲区,并接收用户输入
wchar_t s[10];
InputBox(s, 10, L"请输入半径");
// 将用户输入转换为
0
价值
1
回答
浏览
用easyx给猜数游戏做图形界面 运行后输入任何数总显示低了重新输入的死循环
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include <graphics.h>
int r[3][4]={{30,20,130,60},{170,20,220,60},{260,20,310,60}};//三个按钮的二维数组
int guess,num;
char s[3];//输入字符串变量
int button_judge(int x,int y)//按钮判断函数
{
if(x>r[
-1
价值
1
回答
浏览
为什么我用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* d
0
价值
2
回答
浏览
用vs2019做了一个2048小游戏,鼠标操作被键盘操作阻塞无法运行
问题出在了while循环里面,我的猜想是因为键盘控制影响了鼠标操作,当不进行键盘操作时,就会停在keyDeal这一步,此时无法进行鼠标操作。因此我试着给keyDeal加了判定(现在的代码里面没加):if(_kbhit()),顺利解决了鼠标操作没用的问题。但是另一个问题就是当加了判定之后,就会一直进行gameDraw这一步,造成了闪屏现象。因此我想知道如何解决这一问题,使绘制既能正常运行,也能让鼠标操作生效
用的是VS2019!
#include<stdio.h>
#include<
0
价值
1
回答
浏览
使用createwindow时发生错误
在mfc创建窗口函数处报错
HWND hwnd = CreateWindow(a.lpszClassName,a.lpszClassName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hinstance, NULL);
在上面的这句这里提示:0xc00000000:执行位置0xccccccc时发生错误
0
价值
1
回答
浏览
outtextxy输出链表数据域中的字符串乱码
编译运行环境 vs2019
我创建了一个链表:
typedef struct student{char data[20];}student;
typedef struct Node{student Sdata;Node* next;}Node;
利用outtextxy(x ,y , list->Sdata.data);输出乱码
#include<MyList.h>
#include<graphics.h>
#inclu
0
价值
1
回答
浏览
easyX为何我这个代码实现不了多个图片构成一个动画的效果
我这个代码按d键行走后达不到连续图片构成动画的效果,真心求教,如能帮助,实在感激不尽
#include <stdio.h>
#include<graphics.h>
#include<conio.h>
int main()
{
for (i = 0; i < 4; i++)
{
swprintf_s(file, L"./debug/zhujued%d.png", i+1);
loadimage(&z
0
价值
1
回答
浏览
easyX如何用loadimage批量加载多个图片
我现在只会用loadimage函数一行加载一个图片,比如我加载是个图片就要用10个代码,十分麻烦,该怎么简化代码呢?我想用for循环但是for循环没法更改文件名字啊
我希望可以说的详细一点,最好能给出代码,因为我真的是小白,十分十分十分感谢
#include <stdio.h>
int main()
{
IMAGE zhujuea[4];
IMAGE zhujues[4];
IMAGE zhujued[4];
IMAGE zhujuew[4];
0
价值
1
回答
浏览
关于访问冲突和堆溢出的离奇错误
以下是完整代码,运行时会在238行出现访问冲突和堆栈溢出的错误,但238行是一个累加赋值语句。查看已申请的堆内存,大约0.5GB。应该不至于溢出啊?
编译环境:vs2017
测试输入:[任意一运行的程序的窗口的标题] 1017
正常退出时会显示pause命令的输出(按任意按键继续)不正常退出会闪退
改为使用安全函数后,223行出现新错误,图片在1群里
liveRPG.h
#pragma once
#include <stdi
0
价值
1
回答
浏览
怎么提高图片的亮度?
我是想逐个像素修改,获取像素BGR,再转为HSV,调整V,再转回BGR。
问题出在我不会用BGRtoHSV()这个函数,或者是我编写的代码有问题。
能否有大神帮我看看,真的非常感谢!
void Color_test(IMAGE* pimg)
{
DWORD* p = GetImageBuffer(pimg); // 获取显示缓冲区指针
COLORREF c;
float* h;
float* s;
float* v;
for (int i = pimg-&
0
价值
1
回答
浏览
putimage()显示图片,图片移动后原来留下来的图怎么处理,才能消失
#include <graphics.h>
#include <time.h>
#include <conio.h>
#include <ctype.h>
#include <iostream>
using namespace std;
#define MAXSTAR 600 // 星星总数
struct STAR
{
double x;
int y;
double step;
int color;
};
str
0
价值
1
回答
浏览
消除数组C6386警告
运行环境:VS2019(C语言编写)
程序目的:实现树的非递归前序和后序遍历
问题:前序和后序遍历方法执行时出现C6386警告(错误位置方法内已经标记
补充说明:C6386 官方解释:https://docs.microsoft.com/zh
0
价值
1
回答
浏览
在使用putimage加载出来的图片上使用outtextxy输出字符串失败
在使用putimage加载出来的图片上使用outtextxy输出字符串失败(需要贴jpg图像和用格式化打印字符串)
如图
void printall()
{
loadimage(&playlist, _T("playlist.png"));////导入图片
putimage(0, 0, &playlist);///
int position_x = 476;//“序号”横坐标
int position_y = 92;//“序号”纵坐标
set
0
价值
1
回答
浏览
连连看——easyx输出问题
我现在正在利用easyx写一个连连看的小游戏,然后需要有一个倒计时功能,我写了下面这一段代码。
void times()
{
int times=360;
TCHAR s[4];
while(times>=0)
{
system("cls");
LOGFONT f;
gettextstyle(&f);
f.lfHeight =20;
_tcscpy(f.lfFaceName, _T("黑体&qu