小编Exe*_*sis的帖子

Iphone方向和2个笔尖文件

我正在尝试创建一个应用程序,其中每个视图控制器(.h/.m)有2个NIB文件...一个用于纵向,一个用于横向.这是支持方向的"标准"方式还是必须以编程方式手动设置方向视图?我面临的问题是,当用户翻转方向时,所有视图都会重置(因此用户必须重新输入文本字段/视图输入).

这是我的定位方法:

- (void) changeTheViewToPortrait:(BOOL)portrait andDuration:(NSTimeInterval)duration{

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];

if(portrait) {
    [[NSBundle mainBundle] loadNibNamed:@"myview-portrait" owner:self options:nil];
    [self setupLayout];
} else{
    [[NSBundle mainBundle] loadNibNamed:@"myview-landscape" owner:self options:nil];
    [self setupLayout];
}

[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

}

iphone orientation nib ipad ios

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

Android ListView选择动画

当用户在列表视图中选择元素时,如何设置动画?

我正在创建自己的listview适配器来设置具有粉红色背景的偶数行和具有紫色背景的奇数行.唯一的问题是我不确定如何为用户点击("触摸")元素设置动画.

我想到实现OnTouchListener并在选择时将背景更改为绿色但是由于OnTouchListener正在实现,我在行内部的按钮可能不再有效.这是真的?

码:

public class MyAdapter extends BaseAdapter {

    public View getView(int position, View convertView, ViewGroup parent) {
        // position is the element's id to use
        // convertView is either null -> create a new view for this element!
        //                or not null -> re-use this given view for element!
        // parent is the listview all the elements are in    

        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.your_layout, null);

            // here you must do whatever is needed to populate …
Run Code Online (Sandbox Code Playgroud)

android android-animation android-listview listview-adapter

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

Azure B2C 客户端凭据流抛出 invalid_grant AADB2C90085

我关注了此资源:https://REDACTED.b2clogin.com/REDACTED.onmicrosoft.com/B2C_1A_DEMO_CLIENTCREDENTIALSFLOW/oauth2/v2.0/token

  • Azure B2C 应用程序注册:
    • 受保护的 Web API
      • 暴露一个api
        • 应用程序 ID URI = https://{我的租户名称}.onmicrosoft.com/{受保护的 Web api 客户端 ID}/.default
    • 守护进程控制台应用程序
      • API权限
        • API = 受保护的 Web API
          • 权限 = access_as_application
          • 类型 = 应用
          • 请求管理员同意 = 是

我使用 OAuth 客户端凭据流程获取令牌:

POST https://{my tenant name}.b2clogin.com/{my tenant name}.onmicrosoft.com/{a basic user flow SUSI policy}/oauth2/v2.0/token

scope=https://REDACTED.onmicrosoft.com/{protected web api client id}/.default&
grant_type=client_credentials&
client_id={daemon console app client id}&
client_secret={daemon console app client secret}
Run Code Online (Sandbox Code Playgroud)

错误响应:

POST https://{my tenant name}.b2clogin.com/{my tenant name}.onmicrosoft.com/{a basic user flow SUSI policy}/oauth2/v2.0/token

scope=https://REDACTED.onmicrosoft.com/{protected web api client …
Run Code Online (Sandbox Code Playgroud)

azure azure-ad-b2c

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

游戏AI - 行为树

你如何为游戏制作强大的AI /脚本系统?

1)对于所有NPC的/环境/实体,你给他们一个单独的行为树(等patrolBehavior,allyBehavior,vendorBehavior,doorBehavior)?如果屏幕上有500个单元,我应该在树上进行完整传递(从root - > node/action)还是应该对所有单元进行单节点进度?

2)我在update()函数中做了AI逻辑......但我听说有些游戏有自己独立的AI线程,有什么想法吗?

3)我想知道如何将我的游戏分成几个部分/章节......我是否使用一个简单的变量(EVENT ="Mission 3")来表示玩家的表现如何,并使其全部呈线性?然后利用上面树上的变量?

xna artificial-intelligence behavior-tree

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

OpenGL和游戏实体

我一直在循环游戏实体列表并调用一个使用:glBegin/glEnd的虚拟Render fn.最近我了解到Vertex-Buffer-Arrays是最佳选择(特别是对于ios/Android).

  • 当我在世界中创建一个新实体时,我只需要将实体的VAO绑定到VBO,设置它的VAO id.因此,如果我有N个实体,我有N VAO/VBO?
  • 在渲染函数上我不需要重新绑定任何东西,只调用"glDrawArray/Element"?
  • 我可以在渲染fn中同时使用glBegin/glEnd样式的OpenGL以及VAO/VBO吗?
  • 似乎OpenGL讨厌OOP,但我需要OOP进行游戏编程......我该如何解决这个悖论?

c++ opengl vbo

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

Liquibase diff 更改集和数据库

我正在开发并对数据库进行了更改。在提交之前,我必须将更改添加到我的更改集中。所以我这样做了liquibase --url="...;name=db_dev" diff,但它要求我提供参考参数。但是我不想将 url 数据库与另一个数据库进行比较。我想将更改集(文件)与目标数据库进行比较。

这可能吗?

liquibase

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