gpt4 book ai didi

c - 根据鼠标旋转图像

转载 作者:行者123 更新时间:2023-11-30 17:14:05 24 4
gpt4 key购买 nike

我正在尝试根据鼠标旋转图像。这个想法是一个 spaceship 游戏。飞船尖端跟随鼠标光标,根据光标位置飞船旋转一定角度。

我正在使用的 Allegro 旋转功能:

al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X,Y,DEGREES_TO_ROTATE_IN_RADIANS);

这是宇宙飞船的 x 和 y 位置:

spaceship.x
spaceship.y

以及鼠标光标的 x 和 y 位置:

game_event.mouse.x
game_event.mouse.y

当确定根据鼠标旋转的正确角度时,只需发送“DrawSpaceship”函数的角度即可。该函数在主循环中绘制宇宙飞船。

观察:我正在使用 C 和 Allegro5

最佳答案

atan ((spaceship.y - game_event.mouse.y) / (spaceship.x - game_event.mouse.x));

当然要进行测试来避免 /0

你需要

#include <math.h>

关于c - 根据鼠标旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com