SuperRuntimeLibrary.GameEngine 技术预览

简介: <p>本人近日准备推出 用于.Net框架的游戏引擎封装类库。 以下是相关演示的代码:</p> <p>public  static void DrawingSun(bool win, IntPtr f) <br>      { <br>          GameScreen fs = new GameScreen();//实例化一个游戏屏幕 <br>         

本人近日准备推出 用于.Net框架的游戏引擎封装类库。 以下是相关演示的代码:

public  static void DrawingSun(bool win, IntPtr f)
      {
          GameScreen fs = new GameScreen();//实例化一个游戏屏幕
          if (win)
          {
              fs.OpenWindowedScreen(f, 5, 5, 640, 480, 0, 0, 0);//窗口化屏幕
          }
          else
          {
              fs.OpenFullScreen(ScreenResolution.R640X480, ScreenColorDepth.X16, "tese");//全屏模式
          }
          Sprite s1 = new Sprite(@"sun.bmp");//新建一个精灵,精灵内容为一张图片
          Sprite s2 = new Sprite(s1);//精灵二使用精灵1为样板。
          if (s1.StartDrawing()!=0)
          { //精灵1中叠加上一个图片,使用了Alpha通道绘制

              s1.DrawAlphaImage(Image.FromFile(@"D:/My Documents/My Pictures/Logo2.gif"), 1, 1);
              s1.StopDrawing();
          }
          if (s2.StartDrawing() != 0)
          {//在精灵2上绘制一个图片。 然后画上些横杠。
              s2.DrawImage(Image.FromFile(@"D:/My Documents/My Pictures/16111111.bmp"),0,0);
              s2.FrontColor = s2.RGB(255, 0, 0);
              for (int i = 0; i               {
                  s2.Line(0, i, s2.Width, 0);
              }

              s2.StopDrawing();
              int x = 0;
              do
              {

                  fs.Clear(fs.RGB(0, 0, 0));//游戏屏幕使用黑色清屏。
                  s1.ClipSprite(0, 0, x, x / 8);
                  s1.Display(x, 100);//显示精灵1.
                  s2.Display(x, x);
                  s1.Display(600 - x, x);
     
                  fs.FlipBuffers();
                  fs.Sleep(100);
                  x++;

              } while (500           }

          fs.Close();
      }

目录
相关文章
|
JavaScript
Fastadmin列表的多图预览(一行代码)
Fastadmin列表的多图预览(一行代码)
249 0
|
4月前
|
API
uniapp点击图片放大预览
uniapp点击图片放大预览
302 0
|
10月前
|
Android开发
安卓图片预览实现
安卓图片预览实现
44 0
|
小程序 JavaScript
微信小程序图片放大预览效果的实现,轮播图点击放大预览
微信小程序图片放大预览效果的实现,轮播图点击放大预览
1006 0
|
数据可视化 JavaScript 前端开发
前端可视化大屏设置全屏模式方法
前端可视化大屏设置全屏模式方法
前端可视化大屏设置全屏模式方法
|
移动开发 JSON 前端开发
前端H5选图预览到上传
在金融性质的App里,选择本地相册图片或者拍照,然后预览并且上传是一个典型的使用场景,比如常见的身份证信息上传。在最近接触的几家银行客户里,都反馈有类似的场景,并且在使用上都或多或少的遇到一些问题,最后找到我们,希望我们提供一些最佳实践。在这里分享下对应场景的一些优化解决方案。
389 0
前端H5选图预览到上传
|
前端开发
前端工作总结273-处理预览界面
前端工作总结273-处理预览界面
126 0
|
存储 移动开发 JSON
如何实现H5可视化编辑器的实时预览和真机扫码预览功能
所见即所得的设计理念在WEB IDE领域里一直是备受瞩目的功能亮点, 也能极大的提高** web coder的编程体验和编程效率. 笔者接下来就将对H5可视化编辑器的实时预览和真机扫码预览**功能做一次方案剖析, 为大家在设计类似产品的时候提供一些思路. 我们还是基于笔者开发的 H5-Dooring可视化编辑器作为案例来分析上述功能实现.
369 0
如何利用ps工具,裁量咱的素材小图标和如何获取到大小合适的素材图标呢(各自图标素材集中于一张png图片上)
如何利用ps工具,裁量咱的素材小图标和如何获取到大小合适的素材图标呢(各自图标素材集中于一张png图片上)
166 0
如何利用ps工具,裁量咱的素材小图标和如何获取到大小合适的素材图标呢(各自图标素材集中于一张png图片上)