图形开发之ALLEGRO,写给从TC开始学图形编程的朋友

Allegro专题【2】——元器件封装制作 前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论习,一起享受技术,一起成长。 参考: Cadence Allegro元件封装制作流程 Cadence 16.6PCB设计之PCB封装设计笔记 Cadence每日一_10 | 使用OrCAD绘制STM32最小系统原理图完整流程 Cadence每日一_06 | OrCAD中自有默认元器件(原理图... 阅读详情
很多人图形开发的开始阶段是TC的默认图形库,我同样走了那个道路,但是后来,很自然的,我的注意力到了ALLEGRO这个东西上,原因很简单,他的函数给的足够全,足够多,而且他的封装提供了控制台程序编程模式。这就是说,大家在C语言中的MAIN里,可以轻松的在图形模式下工作。当然还有很多其他的图形库值得使用,不过我还是很推荐ALLEGRO。 如果大家为了写一个BMP的读写函数浪费时间的话,我想还不如干脆浪费时间写一个语言或是OS。因为我们即使写出了BMP的图形函数,也恐怕没有别人的写的好,这个年代已经不是原创就一定好的时代,拿来主义显的是那么的主流。 既然如此,用就用最好的吧,在我选择图形库的时候,ALLEGRO,SDL,DIRECTX,OPENGL都进入了我的视野,但是我选择了ALLEGRO,因为TC写的代码会很容易的得到移植,这不仅仅是因为ALLEGRO可以和GCC合作,更是因为TC的代码更适合于控制台程序那样的结构。到了SDL,DX,OPENGL,消息模式显的那么的重要,你的TC中不会有这个主流概念的。所以移植程序就成为一个大难题了。如果你的程序开发无法一直进行,你的思路就会被打断。重新学习消息模式的图形开发是一个需要时间的过程。你为什么不缓冲一下呢,这只是我的建议。 在ALLEGRO用了一年多之后,我决定进入SDL的世界,不仅仅是因为SDL比ALLEGRO更强大和通用,更因为它使用的是消息模式,而它里面的很多概念在某种程度上比DX更容易,更接近ALLEGRO。但是他的很多思想也借鉴了DX。所以,作为一个从ALLEGRO到DX的过度,它是再好不过的了。如果你无法一下子搞定DX,那么我走的道路是推荐给你的。但似乎这个道路过于漫长。不过这样你在学习DX的过程中可以学到更多的东西,而且过度越来越容易,磨练你的图形开发技术的过程也同时进行了。一举两得。 DX是我们都向往的,但SDL,同样可以给我们带来很多的不同。你可以在LINUX和WIN里甚至是其他的系统里写一样的程序,只因为SDL到处都存在,即使是MENUET这样的小型OS,也是可以用SDL的。 不要过于着急进入3D是我的另外一个建议,没有很好的2D基础,你的3D世界将乱成一团。因为有太多的概念本该在2D学到的,你却让他们和3D混杂在一起。 如果你不是神仙,那么就学ALLEGRO吧。然后再是SDL,最后是DX。
Cadence Allegro 导出与导入工艺文件.tcf图文教程 本文详细介绍包括板层,材料,铜皮等与生产工艺相关的信息的工艺文件的导出与导入方法。 阅读详情

相关推荐

TC编写的简单图形界面

使用Win-TC编写的简单图形界面,响应鼠标点击,实现菜单栏的弹出和收起。 纯C编写,带有源代码和执行文件。 具有参考习作用 请不要将分数设置很高,谢谢

TC作图(1)

先用setfillstyle(int pattern,int color)设置填充模式和填充颜色,只有设置好了模式和颜色才能使用floodfill(int x,int y,int border)函数进行填充,如果所画图形是自动填充的就不用floodfill()函数喽,注意border边界的颜色要与图形的边界颜色一致哦,不然会导致溢出。3.然后就是注意坐标,总是在算坐标写到多少合适,倒不如把坐标先在草稿纸上大体算一算。tc是个很老的编程软件,但是不能用鼠标对我这种初者真的很不友好嘤嘤嘤~

m0_73969771的博客 394

allegro函数库

可用于进行游戏的开发和维护详情请见c大教程(电子工业出版社

如何利用TC进行图形编程

<br />/*叶子闲居   http://lxleaves.126.com   转载请保留此处*/ <br /> 时常在一些论坛上看见有些人贴出如何利用TC进行图形编程,或者有些人询问如何进行GUI编程。无意发现国内这方面的资料委实很少,所以就没掂量掂量自己就贸然写了这篇文字,还望诸多高手海涵。 <br /> 对于基本的图形函数,TC为我们提供的图形库是在远远不能满足需要,所以为了能够完善的显示出精彩的图形效果,我们需要利用VESA标准,具体中断调用为 int   10h(AX=4f??

jiankangshiye 3928

ALLGRO图形开发库的习研究.2

ALLGRO图形开发库的习研究.2 作者:vrix.ipona       (2003.03.26 05:22)由于某些原因,我到今天才又写写ALLEGRO。我最近致力于我的作品GANIK的升级,在使用ALLEGRO的过程中,我虽然一直都在用256色,也就是8位色深,但32位色深已经对我产生了极大的吸引力,可是,我到现在也没搞定32位色深,不是由于其他原因,单单一个BLIT就使我头疼,因为ALL

1219

很怀旧的游戏--吃豆子

又到暑假了,在家里闲着没事又拿起了C语言,没特殊情况的话,这应该是我用graphic编的最后一个游戏了,因为我打算尝试DEV-CPP加allegro的组合。  这是个很怀旧的游戏,我记得我第一次在pc上接触的游戏就有这个,它的做法也很简单,和坦克基本相同,大概如下:  首先,它是基于贪食蛇的原理作成的,因此一定要理解贪食蛇的程序。  1。上来第一步依然是分割屏幕,我直接用的我以前作的坦克用的网格。

gzblog的专栏 780

/* WIN-TC BGI 图形编程模板 */

/* WIN-TC BGI 图形编程模板 */#include "Conio.h"#include "graphics.h"#include "math.h"#include "stdio.h"#define closegr closegraphvoid initgr(void) /* BGI初始化 */{ int gd = DETECT, gm = 0;

网络空间安全与企业信息化 2386

win-tc图形编程

本文地址:http://www.cnblogs.com/archimedes/p/win-tc-graphics-use.html,转载请注明源地址。 由于最近接到一个紧急任务,需要实现一个程序,显示一些分形几何中的图形,例如:Koch曲线 感觉java的swing的界面太繁琐,好吧,是我不熟。于是打算用C语言来实现,但是又不想太麻烦,于是想到了win-tc(还是在虚拟机里面直接装一个xp...

weixin_33943347的博客 355

欢迎Allegro

这是一个最简单的Allegro程序,涉及Allegro的基本内容,对初者有帮助

用C++实现跨平台游戏开发Allegro引擎

要:本文重点讨论开源游戏开发Allegro(Allegro低级游戏例程),同时涉及到一些深度技术并提供了一个简单的示例程序,帮你进一步确定它是否是适合你的开发平台。  一、 一个适于多环境的引擎  Allegro开始被研发于八十年代后期古老的Atari ST平台上,随后被快速地移植到流行的DJGPP环境(一个在九十年代早期流行的32位的MS-DOS扩展程序)。此后,Allegro被移植

痞子龙3D编程 3259

allegro库函数 c语言,新手福音,史上最详细的ALLEGRO导出GERBER教程!

allegro导出gerber文件1.在导出gerber文件之前,要先对图纸的参数、层叠结构、铺铜皮的参数、DRC的状态报告进行统一检查,只有设置的参数对了,才能进行gerber文件的输出。2.DesignParameters检查A) 在Setup里面选择的单位要与Gerber中设置的单位保持一致,精度也是。B) 为了保证Gerber中所见即所得,在Display选项卡的把如图的三项选上: 铺铜参...

weixin_42097508的博客 1050

SDL-我的爱

在将近一年以前,我决定习新的图形库SDL,这是我图形编程生涯的又一次转折,虽然我不认为ALLEGRO有什么不好,但由于它的不普及,我不得不考虑换用大家更熟悉的SDL来开发我的下一个GUI作品,这个被命名为COOPA的家伙,真正的基于消息机制和多任务内核的GUI。 SDL的官方主页是:http://www.libsdl.org 我在访问它多次之后,发现SDL可以支持的语言还不只是C

vrix的专栏 2484

深入C语言图形编程实践:从基础库到现代应用实例详解

C语言以其贴近硬件的特性、高效性和灵活性,在系统级软件开发和嵌入式领域中占据着核心地位。尽管C语言标准库并未直接提供图形用户界面(GUI)的支持,但通过第三方图形库,开发者能够充分利用C语言实现复杂的2D与3D图形渲染,并构建出功能丰富的桌面应用程序和游戏。本文将详细介绍几个经典的以及现代的C语言图形库,结合代码示例详细阐述其用法及应用场景。

极客代码 2693

C语言游戏开发终极指南:从Allegro到raylib的完整框架选择

想要用C语言开发游戏却不知道从何入手?😊 本文为你精选了awesome-c项目中最实用的游戏开发框架,从经典的Allegro到现代的raylib,帮你快速找到最适合的C语言游戏开发工具。 ## 为什么选择C语言进行游戏开发? C语言作为系统级编程语言,在游戏开发领域有着不可替代的优势。它提供了**极致性能**、**硬件级控制**和**跨平台兼容性**,是开发高性能游戏的理想选择。无论是2D平

gitblog_00630的博客 444
下一篇: SDL-我的爱
vrix
博客等级 码龄23年 670粉丝 167原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值