#include <graphics.h> using namespace std; void DF_attack_r(int x, int y) { initgraph(640, 480); // 初始化窗口大小 IMAGE img; loadimage(&img, "df_attack_r.jpg"); // 加载替身攻击图片 int width = img.getwidth(); // 获取替身攻击图片的宽度 int height = img.getheight(); // 获取替身攻击图片的高度 putimage(x, y - height + 1, &img); // 在相应位置打印替身攻击图片 getch(); closegraph(); // 关闭图形窗口 } int main() { DF_attack_r(10, 5); return 0; }中传入void DF_run_r()函数确定戴夫的位置
时间: 2024-01-29 12:03:44 浏览: 78
#include "graphics.h" #include "graphics.h"
5星 · 资源好评率100%
您可以在`DF_run_r`函数中计算戴夫的位置,然后将该位置作为参数传入`DF_attack_r`函数中。例如:
```
void DF_run_r(int x, int y) {
// 计算戴夫的位置
int dave_x = x + 50;
int dave_y = y + 100;
// 调用替身攻击函数
DF_attack_r(dave_x, dave_y);
}
int main() {
DF_run_r(10, 5);
return 0;
}
```
在上述代码中,我们首先在`DF_run_r`函数中计算出戴夫的位置,然后将该位置作为参数传入`DF_attack_r`函数中。在`DF_attack_r`函数中,我们使用传入的戴夫位置参数来确定替身攻击图片的位置,从而实现在戴夫位置打印替身攻击图片的效果。
阅读全文