游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 变色龙

请问大家都在用什么2D游戏引擎呀?

[复制链接]

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
发表于 2008-8-1 19:41:00 | 显示全部楼层

Re: Re:请问大家都在用什么2D游戏引擎呀?

jnmao: Re:请问大家都在用什么2D游戏引擎呀?

大元帅
能不能给个人2D画图的程序?我最近装了个2008,不知道怎么用DX8,VB6的全都不对。


呵呵,我不清楚API怎么写,一直用DX9的托管(托管最低版本为DX9的,专门用于.NET语言)。微软的网站上就有下载,名叫Managed DirectX 9 SDK,下载好后安装,然后添加引用,引用C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0下需要的DLL(2D绘图就引用DirectX.dll和DirectDraw.dll)
引入名称空间:
Imports Microsoft.DirectX
Imports Microsoft.DirectX.DirectDraw

声明公共变量:
Dim vDev As New Device(CreateFlags.Default)   '声明设备
Dim vSurface As Surface    '声明表面

在Form1的Load事件中加入初始化语句
vDev.SetCooperativeLevel(Me, CooperativeLevelFlags.Normal)   '设置协作级别
Dim vSurfaceCaps As New SurfaceCaps   '声明表面Caps
vSurfaceCaps.VideoMemory = True   '设置为显存表面
vSurfaceCaps.PrimarySurface = True  '设置为主表面
vSurfaceCaps.StandardVgaMode = False   '非标准VGA模式
Dim vSurfaceDes As New SurfaceDescription(vSurfaceCaps)   '声明表面描述
vSurface = New Surface(vSurfaceDes, vDev)   '初始化表面

然后在Form1的Paint事件中加入如下代码:
vSurface.DrawBox(Me.Left, Me.Top , Me.Left + 100, Me.Top + 100)   '绘制矩形
vSurface.DrawText(Me.Left, Me.Top, "HelloWorld", False)   '绘制文字


运行就可以了

-------------------------------------

我用的平面处理程序:
WINDOWS图画、FLASH、PHOTOSHOP、ACDSEE,一般喜欢用FLASH绘图,WINDOWS图画细调、PHOTOSHOP渲染、ACDSEE粗调

0

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2008-8-1 20:36:00 | 显示全部楼层

Re: Re: Re: Re:请问大家都在用什么2D游戏引擎呀?

游戏之家站长: Re: Re: Re:请问大家都在用什么2D游戏引擎呀?




我是一个玩家3=之前被封几个ID的学C++的垃圾。
---------------------------------------------
DX SDK就是API

你真是猪*2,我不学C++,不过你才是学vb的垃圾。

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-8-1 20:55:00 | 显示全部楼层

Re:请问大家都在用什么2D游戏引擎呀?

谢谢

0

主题

160

帖子

160

积分

注册会员

Rank: 2

积分
160
发表于 2008-8-6 16:26:00 | 显示全部楼层

Re:请问大家都在用什么2D游戏引擎呀?

最好的2D引擎是Flash。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 19:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表