问题列表 - 第40641页

在LOB应用程序中有背景的人的游戏架构

我的背景几乎完全基于业务应用程序 - Web服务,调度程序,桌面和Web前端到CRM系统等......

现在几乎所有上述项目的基本原则都是相同的:

某种数据访问层,业务逻辑层和UI.

显然某些场景需要一些独特的东西,但总的来说它一直是N层.

我想做一些游戏开发作为一种爱好.我没有期待任何令人印象深刻的东西,因为我没有足够的资源来投入它,但是有点挑战我的东西会很好.

我应该从目前的经验中学到什么课程(如果有的话),我还需要学习什么?

我假设根据我的经验,不同类型的游戏将有不同的架构,但它们都是基于相同的核心原则吗?为了争论,让我们说我正在构建一个简单的MUD(也许是一个像旧的Zelda游戏一样的自上而下的UI) - 这似乎是我可以拥有我的3层逻辑的东西 - 一个带有BLL和DAL和客户端用户界面 - 但我不太确定这是否正确 - 当然使用实体框架似乎不合适,因为在Db中访问大量内容会产生大量开销,我认为性能将会成为一个问题 - 例如,我假设我不想经常使用Db存储玩家位置,如果他们改变20次/秒......

是否有针对游戏场景的模式和实践?

在创建UI之前开发后端系统是否可行(例如,插入控制台应用程序以允许我在添加UI之前开发我想要的功能).这是好/坏的做法吗?

简而言之,我不知道从哪里开始,并希望得到一些建议 - 特别是那些有经验的人.

关于唯一一件事就是我想要一个带有中央服务器的多用户游戏.游戏建议欢迎.

architecture game-engine

12
推荐指数
1
解决办法
526
查看次数

如何将所有内容与第二次出现的角色相匹配?

所以我的字符串看起来像这样:

Basic information, advanced information, super information, no information
Run Code Online (Sandbox Code Playgroud)

我想把所有内容捕获到第二个逗号,所以我得到:

基本信息,高级信息

什么是正则表达式?

我试过了(.*,.*),但是我明白了

基本信息,高级信息,超级信息,

regex

17
推荐指数
3
解决办法
2万
查看次数

当onReceive方法存在时,不会调用App Widget onUpdate

AppWidgetProvider班上有以下代码.

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
    Log.i("Custom", "Update");
}

@Override
public void onReceive(Context context, Intent intent) {
    Log.i("Custom", "Recieve");
}
Run Code Online (Sandbox Code Playgroud)

如果我注释掉该onReceive方法,onUpdate每次我将小部件添加到主屏幕时都会调用该方法,如果我不这样做则不会运行.有什么想法吗?

android android-appwidget

11
推荐指数
1
解决办法
4458
查看次数

通过jQuery将HTML表数据转换为数组

我想从像html表中提取数据

<table>
    <tr>
        <th> Header1 </th>
        <th> Header2 </th>
        <th> Header3 </th>
    </tr>
    <tr>
        <td> Value 1,1 </td>
        <td> Value 2,1 </td>
        <td> Value 3,1 </td>
    </tr>

    ... rows ...

</table>
Run Code Online (Sandbox Code Playgroud)

并获取数组:

  • 标题的数组
  • 列值的二维数组(或每列的数组)

    我怎么能用jQuery做到这一点?

    我不关心它序列化,或者把它放到JSON对象中因为我想用它来渲染图表.


    相关的一般设计问题:

    此刻我有类似的东西

    1. ajax query returns html table
    2. use jQuery to get values from html table
    3. render chart
    
    Run Code Online (Sandbox Code Playgroud)

    从ajax查询中抛出JSON对象然后从那里渲染表和图表会更有意义吗?

  • javascript jquery highcharts

    8
    推荐指数
    2
    解决办法
    7万
    查看次数

    将int数组与指向bools的指针复制

    我正在开发一个程序,需要将数组复制数千次/数百万次.现在我有两种表示数组中数据的方法:

    一系列的整数:

    int someArray[8][8];
    
    Run Code Online (Sandbox Code Playgroud)

    其中someArray[a][b]可以有0,1或2的值,或

    一组指向布尔值的指针:

    bool * someArray[8][8];
    
    Run Code Online (Sandbox Code Playgroud)

    where someArray[a][b]可以是0(空指针),否则*someArray[a][b]可以是true(对应于1)或false(对应于2).

    哪个数组的复制速度会更快(是的,如果我指向booleans数组,我每次复制数组时都要声明新的bool)?

    c++ arrays int optimization boolean

    1
    推荐指数
    1
    解决办法
    1172
    查看次数

    Django - 重定向到登录页面与 403

    为什么 Django 在尝试访问受权限保护的页面时会将用户重定向到登录页面?提高403不是更有意义吗?然后我可以在 403.html(使用自定义中间件)中向用户显示有意义的消息,说他们没有执行操作的权限。此外,我还能够识别用户甚至不应该首先看到的视图链接,或者用户试图访问被禁止的资源。

    django login

    7
    推荐指数
    1
    解决办法
    2969
    查看次数

    SQL Server"Text"数据类型的WHERE子句

    其中[CastleType]在SQL Server中设置为数据类型"text",查询为:

    SELECT *
    FROM   [Village]
    WHERE  [CastleType] = 'foo' 
    
    Run Code Online (Sandbox Code Playgroud)

    我收到错误:

    TEXTVARCHAR数据类型在等于运算符中不兼容.

    我是否可以使用WHERE子句查询此数据类型?

    t-sql sql-server sql-server-2005

    83
    推荐指数
    4
    解决办法
    18万
    查看次数

    urllib&cookielib - 下载图片

    这是我到目前为止所得到的:

    import urllib, urllib2, cookielib
    
    jar = cookielib.CookieJar()
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))
    login_data = urllib.urlencode({'User' : 'c1300', 'Pass' : '5800009'})
    opener.open('http://www.sis.com/default.asp', login_data)
    
    Run Code Online (Sandbox Code Playgroud)

    我从堆栈溢出的地方得到了这个代码.我不知道该怎么做是如何使用cookie处理器下载图像(如下载图像,只有在您登录时才可访问)任何帮助表示感谢,提前感谢

    python urllib urllib2 cookielib

    2
    推荐指数
    1
    解决办法
    757
    查看次数

    在Android电子邮件中使用表格标签

    我希望我的应用程序构建一些HTML并将其传递给电子邮件,以便我的用户可以将其发送给他们想要的任何人.我在网上找到了如何通过Intent传递html的代码,但看来Html.fromHtml(String source)不理解表标签.无论如何我可以格式化带有表格标签的电子邮件吗?我想通过用户首选的客户端发送它,而不是自己用javamail发送它.

    final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("text/html");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
    activity.startActivity(Intent.createChooser(emailIntent, "Email:"));
    
    Run Code Online (Sandbox Code Playgroud)

    有什么建议?

    html email android android-intent

    6
    推荐指数
    1
    解决办法
    3242
    查看次数

    MySQL:获取其他字段中最大值低于某个阈值的记录

    我在MySQL中有2个表,称他们为账号并注意:

    Account
    - Id
    - Available (bool)
    
    Note
    - Id
    - When (DateTime)
    - AccountId (FKey)
    
    Run Code Online (Sandbox Code Playgroud)

    我想更新最近记录低于某个阈值的帐户(比如90天前).在SQL中,我喜欢以下内容(由于max工作方式,显然不起作用)

    UPDATE 
        Account INNER JOIN Note ON Account.Id = Note.AccountId
    SET
        Account.Available = true
    WHERE
        Max(Note.When) < DATE_ADD(NOW(), INTERVAL -90 DAY);
    
    Run Code Online (Sandbox Code Playgroud)

    有谁知道这样做的方法?

    mysql sql sql-update

    2
    推荐指数
    1
    解决办法
    204
    查看次数