小编Sal*_*alx的帖子

我应该依靠Android来放弃屏幕外抽奖吗?

我有一个函数,它采用无缝位图,并使用世界坐标在任何方向上在屏幕上滚动它.有4个绘图(游戏区域小于完整的位图大小..所以最多,您将看到4个位图副本,只是绘制了不同的部分以保持无缝效果).我想知道的是,我应该对rect界限进行修改,以便它只是将它应该放到屏幕上的部分吗?或者我应该让Android处理吗?如果我自己这样做,我该怎么处理呢?就数学而言,世界的坐标和翻译确实让我很困惑.:/

这是代码.

public void draw(Canvas canvas){

oCoords.x=(int) fX;
oCoords.y=(int) fY;

oTopLeft = gridContainingPoint(oCoords);
oTopRight.x = gridContainingPoint(oCoords).x + iWidth;
oTopRight.y = gridContainingPoint(oCoords).y;
oBottomLeft.x = gridContainingPoint(oCoords).x;
oBottomLeft.y = gridContainingPoint(oCoords).y + iHeight;
oBottomRight.x = gridContainingPoint(oCoords).x + iWidth;
oBottomRight.y = gridContainingPoint(oCoords).y + iHeight;

canvas.save();
canvas.translate(-fX, -fY);
oCloud.setBounds(oTopLeft.x, oTopLeft.y, oTopLeft.x + this.iImageWidth, oTopLeft.y + this.iImageHeight);
oCloud.draw(canvas);
oCloud.setBounds(oTopLeft.x + this.iImageWidth, oTopLeft.y, oTopLeft.x + (this.iImageWidth * 2), oTopLeft.y + this.iImageHeight);
oCloud.draw(canvas);
oCloud.setBounds(oTopLeft.x, oTopLeft.y + this.iImageHeight, oTopLeft.x + this.iImageWidth, oTopLeft.y + (this.iImageHeight * 2));
oCloud.draw(canvas);
oCloud.setBounds(oTopLeft.x + this.iImageWidth, …
Run Code Online (Sandbox Code Playgroud)

java math optimization android

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

Mongoose findoneandupdate返回更新的文档但未在数据库中更新

架构是正确的,这些字段应该更新.因此,我从一个API调用中获取部分数据.还有一些来自另一个.我将在下面说明.我的架构:

var coin = new Mongoose.Schema({
id: Number,
rank: Number,
source: String,
symbol: String,
name: String,
cap: String,
heat: Number,
circulating_supply: Number,
total_supply: Number,
max_supply: Number,
change: {
    hour: String,
    day: String
},
quotes: {
    USD: {
        price: Number,
        volume_24h: Number,
        market_cap: Number,
        percent_change_1h: Number,
        percent_change_7d: Number,
        percent_change_24h: Number
    },
    BTC: {
        price: Number,
        volume_24h: Number,
        market_cap: Number,
        percent_change_1h: Number,
        percent_change_7d: Number,
        percent_change_24h: Number
    },
    ETH: {
        price: Number,
        volume_24h: Number,
        market_cap: Number,
        percent_change_1h: Number,
        percent_change_7d: Number,
        percent_change_24h: Number
    } …
Run Code Online (Sandbox Code Playgroud)

database mongoose mongodb node.js express

5
推荐指数
0
解决办法
392
查看次数

Unity3D localscale问题

如下代码:

Debug.LogWarning("updating scale fix, scalefactor: "+scaleFactor+" - Current scale is: "+cell.transform.localScale.x);
cell.transform.localScale.Set (scaleFactor,scaleFactor,scaleFactor);
Debug.LogWarning("Scale after fix: " + cell.transform.localScale.x);
Run Code Online (Sandbox Code Playgroud)

产生以下输出:

updating scale fix, scalefactor: 0.9 - Current scale is 0.8921105
UnityEngine.Debug:LogWarning(Object)

Scale after fix: 0.8921105
UnityEngine.Debug:LogWarning(Object)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我只是假设由于这些事情是紧接着发生的,因此应该更新规模。还是在框架完成之后发生?

任何帮助表示赞赏。

c# transform scale unity-game-engine

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