回 帖 发 新 帖 刷新版面

主题:[原创]256色图形开发包(支持3D建模,贴有3D模型效果图)

简介:
JS图形开发包 发布,支持256色的5种分辨率图片显示,有一套界面编辑函数,最令人震撼的是有一套编辑3D框架函数

                          JS 图形开发包

                                                        作者 :孙靖  2005.11.18

 

    记得是去年国庆把家里的烂机子带来学校的,从那时候算起,学习编程也有一年多了,编程给我带来了无限的乐趣,可以说除了我老婆,编程是我大学生涯最大的收获~~~    

    应该是今年暑假认识了NEO,进而也认识了她的作者--董凯,一直深为佩服他的能力。直到今日自己也萌生了写个图形开发包的想法,经过两个星期的努力终于写出个JS~~~ JS的效率不高,功能也远不比NEO强大,架构也很平庸......在许多高手看来,JS就是个垃圾。

    所以JS是本人对架构分析的一次尝试,我知道其中有太多太多的不足,所以您已经是编程高手,或您在图形编程方面有较高的造诣,您还是忙自己的事,小弟怕耽误您的时间。若您是编程初学者,或对图形编程还不是很熟,或是也想自己写个图形开发包......那我要对您说JS一定要看。JS架构简单,易学易用,希望JS能给您带来哪怕一点点的帮助。

 

JS特点: 

    1. 256色图形开发包。有一套简单的图形显示和绘画函数,支持320X200,640X400,640X480,800X600,1024X768。5种分辨率。

    2. 在1的基础上构建了一套界面编辑函数。(其实只有4个函数)

    3. 同样在1的基础上构建了一套可以编辑任何形状的3D框架的函数。(这个也是本开发包的独特之处)

 

本人QQ:272964426  Jig无悔客2~~

EMILE:  WuHuiKe@avl.com.cn

 

我和朋友们的基地: 编码论坛 http://www.ds0101.com
(很多惊喜期待着您,编程爱好者的好去处)  

 

申明:

    JS为开源的学习资源,您可以使用JS开发软件,也可以修改其中的内容,但在传播或发布自己软件时注明您软件的出处。

 
3D效果图:http://blog.tom.com/blog/blogview.php?BloggerID=616233&BlogID=60467

[img]http://images.blog.tom.com/pic/3/3/30/p_616233_60467.jpg[/img]

[img]http://images.blog.tom.com/pic/3/3/30/p_616233_60467.jpg[/img]

下载地址: http://upload.programfan.com/upfile/200512131500657.rar 


回复列表 (共77个回复)

71 楼

怎么下不下来啊.........

72 楼

帮 楼主 顶一个

73 楼

DING!!!

74 楼

发帖子就是为了顶下,楼主好像有点炫耀的资本,有时间去游戏编程论坛看看。TC已经过时了,但握不否认它的思想,有时间去看看GDI,GDI+,OpenGL,DirextX也许你的收获更大!记住现在已经不是DOS时代了
  如果想将来搞底层编程,那么学好DOS很重要。当然我个人认为,学习汇编会更让你理解DOS

75 楼

楼上的哥哥说道的对,但当初玩着就是为了玩。并没有想真的玩的如何

如果真要说不是DOS的时候,那你认识的也是中国的WINDOWS时代,现在玩嵌入试去啦

不过我还是觉得,只是编程本身有意义,并不是要做出何种东西然后游说他如何如何

也许当初做出来是有点得意,不过也仅此而已。你去问问那些OS内核的开发者,他们也觉得仅此而已

我只专注编程实现心中想法带来的快感,至于他在现实世界能产生的价值实在不敢想,我的亲身体验

证明那太累啦。当然,WIN下的的LINUX也在玩,但还是那句话,就是为了玩而玩。

76 楼


真厉害啊
我才是大一的新生 还不太你讲的东西
不过还是决得你很棒啊
可以告诉我你的qq吗

77 楼

今天终于把手上事做完,晚上不用在熬夜啦,哈哈哈哈~~!
偷闲逛逛论坛,看到自己以前的贴子,感觉自己很搞笑,当然也很高兴有这么多朋友顶
我的帖子。JS256是我初学图形时候做过最让我激动的东西,回想起来这对我的帮助很
大,就是他透过他让我在编程技能上,特别是对编程本质把握上有了更深刻的认识。
今天又重温了自己的帖子,那个得意啊,哈哈。想想再回复一下

to:1042Lyf
没错,JS的可读性很差,就我自己现在看来都很难受。不过我后来在武汉工作了几个月
将JS给优化啦,我甚至还用他做了个视频播放工具,够快吧~呵呵。另外,的确当时的
鼠标有问题,说白了就是花屏。其实这个是中断重入造成的。为了实现鼠标移动的效果
那么鼠标其实就要被实时的“刷新” -- 刷新的概念其实是重绘鼠标样式。那么这个
工作是被放在一个中断里面,并且“刷新”的步骤有3步:1.将鼠标原位的背景恢复
2.保存鼠标新位置的背景 3.在新位置绘制鼠标样式。如此步骤不断往复即可实现鼠标
移动效果。

那问题来了,由于这3个步骤涉及显存读取操作,这个需要消耗一些时间,所以在中断
中也许就有这样的情况发生。当我还在做这3个步骤的时候,又来了一次中断。结果还
上步的读取保存工作还没有完成,就又重复这个步骤,这样问题就来了。被保存的背景
很可能就花了,这样当你鼠标再移动,恢复的背景就是花的。所以解决方法就是使用变
量来标记防止中断重入。

后面有时间,我发一个帖子详细描写怎样做个图形包,实现位图的快速实现,敬请期待

我来回复

您尚未登录,请登录后再回复。点此登录或注册