ALLEGRO显示或隐藏敷铜

1.点击Setup-User Preferences
在这里插入图片描述
2.如下图此时是显示铜皮的,在User Preferences Editor的Display-Shape_fill-no_etch_shape_display后面是没有勾选的。
在这里插入图片描述
3.想要不显示铜皮,只需要在在User Preferences Editor的Display-Shape_fill-no_etch_shape_display后面打勾即可。设置完之后需要操作下缩放才能刷新设置。
在这里插入图片描述

Allegro是一个流行的跨平台游戏开发库,主要用于创建2D图形应用,包括游戏、桌面应用程序等。关于显示隐藏走线( Wireframe),它通常不是Allegro库直接提供的功能,而是开发者通过绘制路径者精灵(Sprites)来模拟线条的效果。 如果你想在Allegro显示隐藏线框(Wireframe view)效果,你需要手动处理每一像素的渲染。首先,你可以设置一个单独的颜色(比如白色)作为线框颜色,然后在绘画时只画出轮廓者边界,而不填充内部的颜色。隐藏线框时,则只需绘制正常颜色的图像,不额外绘制线框。 下面是一个简单的示例,展示如何在一个矩形上启用和禁用线框: ```c++ #include "allegro5/allegro.h" void draw_with_wireframe(ALLEGRO_COLOR color) { int x = 0, y = 0; int width = 100; int height = 100; // 开启线框模式 al_draw_filled_rectangle(x, y, x + width, y + height, ALLEGRO_COLOR_TRANSPARENT); al_set_color(al_get_default_font(), color); al_draw_rectangle(x, y, x + width, y + height, ALLEGRO_FLAT); // 禁用线框模式并绘制常规填充色 al_set_color(al_get_default_font(), al_map_rgb_f(255, 255, 255)); // 者你喜欢的颜色 al_draw_filled_rectangle(x, y, x + width, y + height, color); } int main() { allegro_init(); if (!al_is_system_installed()) { // 处理错误... } /* ...其他初始化代码... */ // 开始循环 while (running) { // 渲染游戏内容 draw_with_wireframe(ALLEGRO_COLOR_WHITE); // 显示线框 // 更改color参数可以切换显示/隐藏线框 draw_with_wireframe(ALLEGRO_COLOR_TRANSPARENT); // 隐藏线框 // 其他游戏逻辑... // 更新屏幕 al_flip_display(); } return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值