<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的程序世界]]></title><description><![CDATA[Python 脚本 C++ C 游戏 系统]]></description><link>https://blog.csdn.net/b2b160</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; b2b160]]></copyright><item><title><![CDATA[SimpleCG创建多个窗口]]></title><link>https://blog.csdn.net/b2b160/article/details/135504185</link><guid>https://blog.csdn.net/b2b160/article/details/135504185</guid><author>b2b160</author><pubDate>Thu, 25 Apr 2024 17:46:10 +0800</pubDate><description><![CDATA[在之前对SimpleCG的介绍中，我们所有程序都在单个窗口内完成，通常这也是大多数程序的做法。尽管如此，多窗口在某些情形下也是非常需要的，这篇文章我们就来看看如何创建多个窗口并进行相关操作。]]></description><category></category></item><item><title><![CDATA[SimpleCG小游戏开发系列(4)--见缝插针]]></title><link>https://blog.csdn.net/b2b160/article/details/135487098</link><guid>https://blog.csdn.net/b2b160/article/details/135487098</guid><author>b2b160</author><pubDate>Thu, 25 Apr 2024 17:45:03 +0800</pubDate><description><![CDATA[网上有个很流行的手机小游戏--见缝插针，它是一个不断往旋转的圆球插针的游戏，游戏规则就是不要碰到前面已经插上的针，插的针越多分数越高。在前面文章中我们介绍了旋转函数,可以用来旋转绘制的所有对象。我们似乎可以利用该函数制作此游戏。不过在这里，我们通过这个小游戏的制作来介绍另外一种旋转图形的方法,利用旋转公式来计算旋转点。]]></description><category></category></item><item><title><![CDATA[SimpleCG如何只显示图形窗口，不显示控制台窗口]]></title><link>https://blog.csdn.net/b2b160/article/details/134767403</link><guid>https://blog.csdn.net/b2b160/article/details/134767403</guid><author>b2b160</author><pubDate>Tue, 09 Jan 2024 16:13:34 +0800</pubDate><description><![CDATA[在之前的SimpleCG程序，我们发现都会打开一个控制台窗口（下图红色部分），那是为了方便调试程序，或者输出一些文本信息。如果是在用户电脑运行，有个黑窗口则非常不美观，所以要怎么才能关闭它呢？下面说说方法。]]></description><category></category></item><item><title><![CDATA[SimpleCG小游戏开发系列(3)--俄罗斯方块（方法2）]]></title><link>https://blog.csdn.net/b2b160/article/details/135440820</link><guid>https://blog.csdn.net/b2b160/article/details/135440820</guid><author>b2b160</author><pubDate>Tue, 09 Jan 2024 16:10:35 +0800</pubDate><description><![CDATA[在之前一篇文章中，我们介绍了俄罗斯方块的其中一种数组点阵方阵算法，在本篇我们尝试换一种坐标算法来写同样的程序。所以预览效果也跟之前的没什么不同。]]></description><category></category></item><item><title><![CDATA[SimpleCG绘图函数(11)--绘制旋转图形、如偏转椭圆形绘制]]></title><link>https://blog.csdn.net/b2b160/article/details/135294212</link><guid>https://blog.csdn.net/b2b160/article/details/135294212</guid><author>b2b160</author><pubDate>Sun, 07 Jan 2024 16:09:37 +0800</pubDate><description><![CDATA[在SimpleCG中我们没有提供直接绘制偏转的椭圆形的函数，所以正常情况下绘制出来的椭圆形都是长短轴与横纵坐标线平行。当需要绘制轴有偏转的椭圆形时就没办法了。不过SimpleCG提供了对坐标系进行旋转的函数，所以不仅可以绘制偏转椭圆形，还可以绘制偏转长方形，甚至直接绘制旋转图片。]]></description><category></category></item><item><title><![CDATA[SimpleCG小游戏开发系列(3)--俄罗斯方块（方法1）]]></title><link>https://blog.csdn.net/b2b160/article/details/135428577</link><guid>https://blog.csdn.net/b2b160/article/details/135428577</guid><author>b2b160</author><pubDate>Sun, 07 Jan 2024 16:07:23 +0800</pubDate><description><![CDATA[俄罗斯方块》（Tetris，俄文：Тетрис）是一款由俄罗斯人阿列克谢·帕基特诺夫于1984年6月发明的休闲游戏。游戏玩法是由四个小方块组成的不同形状的板块陆续从屏幕上方落下来，玩家通过调整板块的位置和方向，使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失，给新落下来的板块腾出空间，与此同时，玩家得到分数奖励。没有被消除掉的方块不断堆积起来，一旦堆到屏幕顶端，玩家便告输，游戏结束。俄罗斯方块涉及的主要难点是各种形状方块的表示，通过观察，可以发现所有形状都是由四块小方块组成。]]></description><category></category></item><item><title><![CDATA[SimpleCG小游戏开发系列(2)--贪吃蛇]]></title><link>https://blog.csdn.net/b2b160/article/details/135247641</link><guid>https://blog.csdn.net/b2b160/article/details/135247641</guid><author>b2b160</author><pubDate>Fri, 29 Dec 2023 16:31:59 +0800</pubDate><description><![CDATA[贪吃蛇是一款经典的游戏，玩家需要控制一条蛇在屏幕上移动，不断吃掉食物并成长，同时要避免碰到墙壁或自己的身体。蛇在移动过程中会遇到食物，玩家需要让蛇的头部碰到食物，蛇就会自动将食物吞下，并且蛇的长度会相应增加。碰到墙壁或自己的身体就游戏结束。]]></description><category></category></item><item><title><![CDATA[SimpleCG有趣的海龟作图]]></title><link>https://blog.csdn.net/b2b160/article/details/134395982</link><guid>https://blog.csdn.net/b2b160/article/details/134395982</guid><author>b2b160</author><pubDate>Fri, 29 Dec 2023 16:31:04 +0800</pubDate><description><![CDATA[海龟作图最初源自 20 世纪 60 年代的 Logo 编程语言，因为这种作图方式简单明了,特别适合ihe程序初学者学习,所以在SimpeCG中我们引入了这种作图方式。在海龟作图中，我们可以虚拟一个想象中的海龟在屏幕上爬动，同时在屏幕上留下爬行轨迹。通过编写代码，以各种很酷的模式移动海龟，我们可以绘制出令人惊奇的图片。使用海龟作图，我们不仅能够只用几行代码就创建出令人印象深刻的视觉效果，而且还可以跟随海龟看看每行代码如何影响到它的移动。这能够帮助我们理解代码的逻辑。]]></description><category></category></item><item><title><![CDATA[SimpleCG小游戏开发系列(1)--扫雷]]></title><link>https://blog.csdn.net/b2b160/article/details/134595834</link><guid>https://blog.csdn.net/b2b160/article/details/134595834</guid><author>b2b160</author><pubDate>Fri, 24 Nov 2023 19:02:22 +0800</pubDate><description><![CDATA[前面我们学习了SimpleCG的游戏开发框架,从本篇开始,我们用一系列小游戏的开发来加深对框架的了解.我们先以windows的经典游戏--扫雷,作为首个例子。游戏预览如下。]]></description><category></category></item><item><title><![CDATA[SimpleCG程序运行框架介绍]]></title><link>https://blog.csdn.net/b2b160/article/details/134264715</link><guid>https://blog.csdn.net/b2b160/article/details/134264715</guid><author>b2b160</author><pubDate>Tue, 14 Nov 2023 11:55:01 +0800</pubDate><description><![CDATA[通过以上三个框架的内容介绍，同学们可以依据所设计软件的特点选择适当的框架进行SimpleCG的应用开发。后续将用几个小游戏的例子进一步介绍游戏框架的开发方法，有兴趣的同学可以关注并留意后续文章介绍。]]></description><category></category></item><item><title><![CDATA[SimpleCG颜色相关]]></title><link>https://blog.csdn.net/b2b160/article/details/133523160</link><guid>https://blog.csdn.net/b2b160/article/details/133523160</guid><author>b2b160</author><pubDate>Tue, 14 Nov 2023 10:46:50 +0800</pubDate><description><![CDATA[最后看看实际运用HSV的例子// Rainbow.cpp : 定义控制台应用程序的入口点。if(!return 1;return 0;运行效果如图因为有HSV模型辅助，需要平滑色相过渡只需要改变H数值就可以了。如果直接用RGB恐怕很难实现，只能借助数组预设颜色了。所以运用不同颜色模型能够提高开发效率、简化逻辑。]]></description><category></category></item><item><title><![CDATA[C 语言课程设计:SimpleCG打造实用学生信息管理（二）]]></title><link>https://blog.csdn.net/b2b160/article/details/134186113</link><guid>https://blog.csdn.net/b2b160/article/details/134186113</guid><author>b2b160</author><pubDate>Sat, 04 Nov 2023 11:44:40 +0800</pubDate><description><![CDATA[上回我们已经完成了这个学生信息管理系统的一些基础功能，这篇继续完善上次的C课程设计，设计一个实用的学生信息管理系统。]]></description><category></category></item><item><title><![CDATA[C 语言课程设计:SimpleCG打造实用学生信息管理(一)]]></title><link>https://blog.csdn.net/b2b160/article/details/133716256</link><guid>https://blog.csdn.net/b2b160/article/details/133716256</guid><author>b2b160</author><pubDate>Tue, 24 Oct 2023 13:30:22 +0800</pubDate><description><![CDATA[学生信息管理（1）问题描述学生信息包括：学号，姓名，年龄，性别，出生年月，地址，电话，E-mail等。试设计一学生信息管理系统，使之能提供以下功能：A、系统以菜单方式工作B、学生信息录入功能（学生信息用文件保存）—输入C、学生信息浏览功能——输出D、查询、排序功能——算法1、按学号查询2、按姓名查询E、学生信息的删除与修改（可选项）（2）功能要求界面简单明了；有一定的容错能力，比如输入的成绩不在0～100之间，就提示不合法，要求重新输入；]]></description><category></category></item><item><title><![CDATA[SimpleCG图像操作基础]]></title><link>https://blog.csdn.net/b2b160/article/details/132909597</link><guid>https://blog.csdn.net/b2b160/article/details/132909597</guid><author>b2b160</author><pubDate>Wed, 18 Oct 2023 17:23:12 +0800</pubDate><description><![CDATA[以上就是图片的基本操作，对于其他更多的图片操作，例如多帧gif图片操作，图片保存，创建空图片，截取窗口图片等可以查看后续文章，或者自学能力强的同学可查看库文件说明。库安装方法如下SimpleCG库安装使用_b2b160的博客-CSDN博客。]]></description><category></category></item><item><title><![CDATA[SimpleCG动画示例--汉诺塔动画演示]]></title><link>https://blog.csdn.net/b2b160/article/details/133470592</link><guid>https://blog.csdn.net/b2b160/article/details/133470592</guid><author>b2b160</author><pubDate>Sun, 01 Oct 2023 22:47:26 +0800</pubDate><description><![CDATA[SimpleCG的使用方法在前面已经介绍了许多，有兴趣的同学如果有去动手，制作一些简单动画应该没多大问题的。所以这次我们来演示一下简单动画。我们刚学习C语言的递归函数时，有一个经典例子相信很多同学都写过，那就是汉诺塔。那么我们今天就来写一个汉诺塔的直观动画演示。]]></description><category></category></item><item><title><![CDATA[SimpleCG文字输出基础]]></title><link>https://blog.csdn.net/b2b160/article/details/133086304</link><guid>https://blog.csdn.net/b2b160/article/details/133086304</guid><author>b2b160</author><pubDate>Thu, 28 Sep 2023 15:41:25 +0800</pubDate><description><![CDATA[以上就是文字输出的基本方法，要想进一步掌握windows的文字输出，可以进一步研究windows的字体相关知识，加上一些想象力就可以做出酷炫的文字特效。对于一般的文本输出则只要掌握基本的知识已经够用了。欢迎有兴趣的同学下载simplecg库来进一步学习研究。]]></description><category></category></item><item><title><![CDATA[又到中秋节,通过C语言利用SimpleCG制作电子贺卡]]></title><link>https://blog.csdn.net/b2b160/article/details/133313696</link><guid>https://blog.csdn.net/b2b160/article/details/133313696</guid><author>b2b160</author><pubDate>Tue, 26 Sep 2023 17:30:14 +0800</pubDate><description><![CDATA[首先默认起始状态是C大调、音符是32分音符，此时1、2、3演奏出来的是C大调，就是音符底下和上面都没有点，然后+号升8度，-号降8度，而且输入+、-后影响后面所有的音符，除非再次使用+、-进行调节，乘号*和除号/是改变音符长短，默认是32分音符，输入一个*变成16分音符，再输入*变成8分音符，再一个*就成4分音符，看代码中“ ***1/1-6*5/6+1|*1===|1/1-6*5/6+2|*2===”，开始的三个*就是改变状态为4分音符。我们的简谱文本主要有六个特殊字符，分别是+、-、*、/、=、|。]]></description><category></category></item><item><title><![CDATA[SimpleCG程序交互操作]]></title><link>https://blog.csdn.net/b2b160/article/details/132494670</link><guid>https://blog.csdn.net/b2b160/article/details/132494670</guid><author>b2b160</author><pubDate>Wed, 13 Sep 2023 20:31:41 +0800</pubDate><description><![CDATA[之前所有示例程序都是属于展示型的，只是作为展示板输出使用，不涉及键盘和鼠标的输入交互，下面我们开始接触具有交互功能的程序。没有交互功能的程序可以满足一定需求,不过大部分的程序是不能脱离交互功能的。程序依据使用者的操作进行相应反应并进行相关输出从而达到互动，将让程序的魅力提高一个层次。一个典型的应用就是游戏，所以学习完本篇内容后将可以进行一些游戏程序的编写。当前SimpleCG库主要支持的输入操作是鼠标和键盘，下面看看具体如何操作吧。]]></description><category></category></item><item><title><![CDATA[SimpleCG绘图函数(10)--基础参数属性设置函数]]></title><link>https://blog.csdn.net/b2b160/article/details/132460092</link><guid>https://blog.csdn.net/b2b160/article/details/132460092</guid><author>b2b160</author><pubDate>Sun, 10 Sep 2023 22:07:11 +0800</pubDate><description><![CDATA[以上就是一些常用的基础参数的设置与获取，还有其他不常用但也非常重要的参数使用方法将在后面进行介绍。]]></description><category></category></item><item><title><![CDATA[SimpleCG绘图函数(9)--绘制各种线条]]></title><link>https://blog.csdn.net/b2b160/article/details/131216966</link><guid>https://blog.csdn.net/b2b160/article/details/131216966</guid><author>b2b160</author><pubDate>Wed, 23 Aug 2023 19:15:40 +0800</pubDate><description><![CDATA[详细介绍完了所有线段函数，另外还介绍了一个与线段函数配合使用的floodfill函数。通过以上函数几乎可以模拟所有的矢量图形，前提是只要你能熟练掌握它们。]]></description><category></category></item></channel></rss>