int attack_grid[10][10] = { {0} };
void drawAttackGrid()
{
int i, j, x = 0, y = 0;
for (i = 0; i <= 10 - 1; i++) {
for (j = 0; j <= 10 - 1; j++) {
if (attack_grid[x][y] > 0)
printf(" * ");
else if (attack_grid[x][y] < 0)
我正在尝试创建一个多维数组,以包含笛卡尔坐标(x,y)的数组,该数组包含X,Y宽度和高度的多维数组。
这就是我到目前为止的情况;我已经变得无可救药地困惑了……
int[][][] grid = new int[width][][];
for (int x = 0; x < width; x++)
{
grid[x] = new int[height][];
for (int y = 0; y < height; y++)
{
grid[y] = new int[2][];
}
我必须沿着一个曲折多变的特征来krig值。因此,我必须将标准笛卡尔坐标(x,y)转换为曲线坐标系(s,n)。曲线坐标允许我krig,在krig之后,我可以将坐标反转到笛卡尔x,y,这样原始几何就被表示出来了。对于可重现的示例,将使用meuse数据集和sp包。
data(meuse)
meuse$s<-meuse$x # Assuming that s is the curvilinear transformed coordinate from the orginal x cartessian coordinate
meuse$n<-meuse$y
for循环中的代码用于2d数组中的x和y (j和i)“坐标”。如何在一维数组中实现这个邻居/索引查找?我想我可以为前四个方程式实现它。但我搞不懂怎么实现左上角等等。
for(int i=0; i<cols*rows; i++){
//Counts current index's 8 neigbour int values
int count=0;
int x = i%cols;
int y = i/rows;
//rows y i
//cols x j
count+= [grid][i][(
我正在做一个能控制机器人的图形用户界面。
这是我到目前为止的代码:
from Tkinter import * #Importing TKinter
class Application(Frame): #Making a frame
def __init__(self, master=None):
Frame.__init__(self, master)
self.master.title("Vinny's Myro Controller Version 0.1") #Setting the name of the progra
我已经找了很长一段时间了,我找不到任何能帮我解决问题的东西,但是如果我错过了什么,我很抱歉。
所以对于学校来说,我们必须学习VB并制作一个游戏,而我选择了做数独。我发现VB很容易理解,所以我决定尝试一种不同的语言,看看它是否相同。C#是我的选择。我决定从再次制作数独游戏开始,并将其与我的VB游戏进行比较。
在VB代码中,我能够从代码中生成组成9x9网格的所有文本框的数组:
For Y = 0 to 8
For X = 0 to 8
Grid(X, Y) = New Windows.Forms.TextBox
Pencil(X, Y) = New Windows
我试图用二维数组来表示一个二维坐标网格。问题是,由于Delphi分配数组的方式,声明数组会翻转X和Y坐标。这使得很难读取数组的元素。例如,以下程序在尝试打印时会出现范围检查错误:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
{$R+}
procedure play;
var
grid: array of array of boolean;
x, y: integer;
begin
try
setLength(grid, 3, 8);
grid[1, 5] := true;
for y :=
所以我正在为一个基于文本的游戏创建一个不可见的网格。我在10×10网格中创建了一个坐标数组。如何访问数组中的单个x和y值?
var gameArea: [(Int, Int)] = []
for x in 1...10 {
for y in 1...10 {
gameArea.append(x, y)
}
}
var position = gameArea[5]
position.y
对于一艘扫雷船,我用蟒蛇和蟒蛇制作了一个板。当你标记所有炸弹的时候,你就赢了。我有单独的函数,包含(随机的)炸弹位置,并创建炸弹周围的数字(在适当的坐标)。如何确保它检查GRID_TILES的坐标0(最大范围),但所有的炸弹位置除外?因为这些应该保持标记。
我有一个函数,当你点击炸弹的时候,你会看到整个棋盘。我想要同样的坐标,除非坐标在我的BOMBS[]中。
def show_board():
for x in range(0,GRID_TILES):
for y in range(0, GRID_TILES):
"when" n
我正在努力弄清楚如何在ggplot中使用grconvertX/grconvertX。我的最终目标是通过从用户坐标到设备坐标向ggplot2图形(可能还有格子)添加注释,并使用grid.text和grid.lines。我知道这可以用grobs来完成,但我想知道是否有更简单的方法。
下面的代码允许我将值从用户坐标传递到ndc坐标,并使用这些值用grid.text注释绘图。
graphics.off() # close graphics windows
library(grid)
library(gridBase)
test= data.frame(
x = c(1,2,3
大家好,我是python的初学者,我似乎无法让函数__getitem__和__setitem__在自定义类中使用2D数组。
我一直在尝试为OOP战舰项目实现一个2D数组类。我希望能够使用坐标输入改变网格上的随机元素。
class Grid:
def __init__(self, width=10, height=10):
self.grid = [["~" for i in range(0, width)] for i in range(0, height)]
def __getitem__(self, point):
retu
我正在学习C++,并希望在下面的代码中使用一些功能的帮助。我的代码的快速摘要/用法:程序是显示随机(x,y)坐标,然后在网格中打印出坐标。
我需要处理所有关于随机(x,y)坐标的工作,然后显示它们的网格位置。
我遇到的问题是,我的代码为每个坐标显示一个单独的网格,而不是在同一个网格上显示所有坐标。我在下面附上了一张我当前输出的图片。
我知道这是一个功能问题。但是我很难思考如何操作我的循环,以便首先显示坐标,然后是一个包含所有坐标的网格.我希望这是合理的。
我的代码片段:
//Note: value of n and k is given by user earlier in the code
运行时检查错误#2,变量“迷宫”周围的堆栈已损坏。每当我编译和运行我的程序时,每当程序完成运行时,我都会收到这个错误。我相信这个问题发生在我的实现中的addPaths函数中。我把我所有的代码都张贴了,以防万一。这个程序正在创建一个迷宫,addPaths函数正在“挖掘”用户通过的路径。路径方向是随机选择的,路径只在迷宫上的偶数空间上绘制。
标题:
const int HEIGHT = 3;
const int WIDTH = 5;
class Coordinate
{
public:
int row, column;
};
class Maze
{
public:
我在MYSQL视图中执行了一个查询。这个特定的视图是我们的应用程序的核心,所以我们正在考虑对其进行调优。在Map_Id,User_No,X,Y上有一个主键。我对调优SQL server查询很满意,但不完全确定MySql在这方面是如何工作的。在它上面建立一个涵盖points和update_stamp的索引会有帮助吗?这个表的读取率是90%,所以虽然它有很多插入,但它不能与读取量进行比较。
描述:获取给定地图中每个x,y坐标的点最多的人。按拥有最新更新戳记的用户,然后按用户id打破平局。
SELECT GP.Map_Id AS Map_Id,GP.User_No AS User_No,GP
我正在尝试使用二维数组绘制一个4x4的网格。当我运行代码时,我只在左下角画了一个正方形。我想问题可能出在我的y坐标上,但我不能完全确定。
StdDraw.setScale(0,4);
int[][] grid = new int[4][4];
for (int x = 0; x < grid.length; x++)
{
for (int y = 0; y < grid[0].length; y++)
{
StdDraw.setPenColor(StdDraw.BLUE);
StdDraw.filledSquare(grid[x][y], grid[x+
我想在pl/python3 / postgis中创建一个函数,它返回一组几何记录(例如,点)。我设法用我的点的坐标创建了一个字典,但我不知道如何将它们转换成真正的postgis“点”几何。这是我到目前为止的代码:
CREATE OR REPLACE FUNCTION grid_points()
RETURNS text AS
$$
grid_cell_length_x = 2
grid_cell_length_y = 1
grid_points = {}
for i in range(0, 3):
for j in range(0,3):
ke
我尝试在Python中创建一些Label子类来告诉您它的x和y坐标。但是,当我查询任何标签时,它总是返回(1,1),即使Tk对象是不同的。例如,我单击了(2,2)和(4,5)标签,输出:
Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
========
因此,我尝试在我的应用程序中显示一个网格/表格,为此,我创建了一个数组的UILabels:
var rows = 2
var columns = 2
var grid = [[UILabel]](count: rows, repeatedValue: [UILabel](count: columns, repeatedValue: UILabel()))
然后我用以下命令创建了每个UILabel:
for i in 0 ..< grid.count
{
for j in 0 ..< grid[0].count
{
grid[i][j].frame
我是在我的第二次迭代著名的“群岛的数目”图问题上的Leetcode。
https://leetcode.com/problems/number-of-islands/
Given an m x n 2D binary grid grid which represents a map of '1's (land) and '0's (water), return the number of islands.
An island is surrounded by water and is formed by connecting adjacent lands ho
我创建了一个div的2d网格,其I等于循环计数器迭代。当我单击一个div时,我想使用它的id来确定它在网格上的位置。因此,如果我有一个4x4的网格,并且想要使用id=8的div的索引,那么该函数将返回3,1第三行第一列。如何在给定网格大小和块号的情况下编写函数,然后返回其坐标(行和列)
const container = document.getElementById("container");
const N = 16;
var blocks = new Array(N);
function makeRows(rows, cols) {
container.style
我想用一个目标函数来拟合z= f(x,y)。我计划稍后适应更多的参数,lmfit听起来是一个很好的抽象。
为了测试,我创建了一个受控数据集。数据是由坐标X、坐标Y、矢量X、矢量Y组成的数组
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from matplotlib import gridspec
from scipy.optimize import leastsq
from lmfit import Parameters, fit_report, m
所以我有一个导入到python中的图像。imread命令基本上给出了一个数组X,Y,Z,其中X和Y是像素的坐标,Z(有四个维度)给出了给定点(X,Y)的RGB值。
import matplotlib.image as img
import numpy as np
RawImg = img.imread('tek0000.bmp','RGB')
CrpImg = RawImg[14:208,12:256,:]
x_values = []
y_values = []
for row in CrpImg:
for cell in row:
我试图递归到网格中的所有坐标,但我在正确实现逻辑时遇到了问题,有人能告诉我我做错了什么吗?当我在我的opengl代码中运行我的程序时,它总是崩溃。我正在尝试在opengl中可视化广度优先搜索路径查找。
你可以在这里找到整个源文件:
int findPath(Grid* current,int x, int y)
{
if (!pathFound)
{
if (current->isObstacle() || current->isTraversed())
{
//do nothing
s