Please explain these codes...

private var minefield: Array = new Array();

public void Main() {}

creation of mine field

for (var i: uint = 0; i < FIELD_H; i ++) {}

minefield [i] = new Array();

for (var j: uint = 0; j < FIELD_W; j ++) {}

mineField [i] .push (0);

}

trace ("line" + i + ":" + mineField [i]);

}

trace ("' the entire field of mines:" + minefield ");

end of the creation of mine field

}

It is a system of multiple table. I copied it from the book of game design. I would like to explain:

"Why to track'"mine field' is 81 zeros?""

OK, I predict (I understand the book), this minefield private var table is table of i and j

...

I also understood that mineField [i] is an array containing only the loop i ("0,1,2,3,4,5,6,7,8")

... and mineField [i] .push (0) changes all i - s in the table to 0?

Please, explain, everything is mixed in my head together

I do not know that try to explain it will make clearer for you, but here's a shot of her...

minefield is used as a multidimensional array, or in other words, it's an array with arrays.

In the loop by using 'i', each element of the minefield is assigned a new array in this line:

minefield [i] = new Array();

For the "j" loop, each element of the new array is assigned a value of 0 in this line.

mineField [i] .push (0);

The only values being assigned to arrays is 0, no 0,1,2,3,4,5,6,7,8,9

The last line is followed 81 most likely zeros because FIELD_H and FIELD_W are both equal to 9.  Each element of the mines is a table with 9 zeros, so when you say that it trace the table it traces each element of this array, separated by commas.  Given that each element of this array is another table, it traces the separated by commas, as well.

What this last trace is actually followed is 9 paintings, each containing 9 zeros.

Tags: Adobe Animate

Similar Questions

  • Please explain these things in real time, how we will use and how it will effect

    Hi all

    Please explain these things in real time, how we will use and how it will effect

    Types of validation:

    • Depending on
    • Independent
    • None
    • Pair
    • Special
    • Table

    types of lists?

    Types of lists are:

    • List of values
    • Long list of values
    • List of POPs

    This help-

    Select a Validation Type for your entire value (user, administrator system and using Flexfields)

  • Please explain this code

    I take the test and found this code-

    public class Outer
    {

       public void someOuterMethod()
      {
       //Line 5
      }
       public class Inner { }
      
       public static void main(String[] argv)
      {
      Outer ot = new Outer();
       //Line 10
      }
    }

    The following code fragments inserted, for compiling?

    A.New inner(); On line 5
    B.New inner(); On line 10
    C.OT again. Inner(); On line 10
    D.new Outer.Inner (); On line 10

    Answer is A.

    Why not the answer is B?

    well explained by cardan2

    further explanation

    Option A compile without problem

    Option B gives an error - variable not static cannot be referenced from a static context.

    There is no option package C only ot.

    Option D gives an error - variable not static cannot be referenced from a static context.

    hope you get it

  • Please explain CVI question #335358: using the operator of bit-shift twice on the same line of code produces incorrect results

    Hello

    I just stumbled on http://www.ni.com/white-paper/12323/en#335358_by_Category.

    With the help of the bit-shift operator twice on the same line of code produces incorrect results.
    Workaround: Separate the operations of shift of two bits in two distinct lines of code.

    Reported Version: 9.0    Solved Version: N/A    Added the: 14/02/2012

    Could someone please explain what kind of construction causes such a question?

    I have not noticed problems again and not have not noticed or found a thread about it.

    Thank you.

    The reported scenario looks like this:

    unsigned int a = 1, b = 62;
    unsigned  long long result = 1ULL << a << b;
    

    The problem arises because of the temporary variable used when do two little is placed in the same line. This separation into two lines will produce correct results:

    unsigned int a = 1, b = 62;
    unsigned  long long result = 1ULL << a;
    result = result << b;
    
  • Please explain errors in code 24

    Please explain errors in code 24

    side West Dan,.

    Code 24

    This device is not present, is not working properly or is not all its drivers installed. (Code 24)

    Cause

    The unit is installed incorrectly. The problem may be a hardware failure or a new driver might be needed.

    Devices to stay in this State if they have been prepared for removal. After you remove the device, this error disappears.

    Recommended resolution

    Remove the device, and this error should be resolved.

    Rick

  • Hello. Hard drive of my computer totally crashed &amp; I had to wipe my hard drive. I wasn't able to log out of my apps for the creation of clouds which my wife has 2 licenses for us. Can someone please explain the process to re download these apps please

    Hello. Hard drive of my computer totally crashed & I had to wipe my hard drive. I wasn't able to log out of my apps for the creation of clouds which my wife has 2 licenses for us. Can someone please explain the process to re download these apps please? Thank you..

    Hello

    Please refer to the help documents below to download the application Adobe CC:

    Creative cloud to desktop

    Download, install, update or uninstall applications

    Kind regards

    Sheena

  • Please explain this part of the code

    CREATE OR REPLACE PROCEDURE IS abc123
    -Statements
    v_T_MAP_record T_MAP_map % ROWTYPE;

    TYPE t_element_cursor IS REF CURSOR;
    v_T_MAP_cursor t_element_cursor;

    number of v_T_MAP_count;
    BEGIN
    DBMS_OUTPUT. ENABLE (1000000);
    v_T_MAP_cursor: = get_T_MAPs (1308); -This will get the record of the cursor

    -Open the cursor
    EXTRACTION v_T_MAP_cursor
    IN v_T_MAP_record;

    V_T_MAP_cursor % FOUND LOOP

    dbms_output.put_line ('uc.use_case_id: ' | v_T_MAP_record.use_case_id);


    v_T_MAP_count: = v_T_MAP_count + 1;

    EXTRACTION v_T_MAP_cursor
    IN v_T_MAP_record;

    END LOOP;

    -Close the cursor
    CLOSE V_T_MAP_cursor;

    EXCEPTION
    While OTHERS THEN
    dbms_output.put_line ('Error' |) TO_CHAR (SQLCODE) | ': ' || SQLERRM);
    END;

    I do not understand why we are having 2 game instruction Fetch IN v_T_MAP_record's first before the while loop v_T_MAP_cursor and the other inside the v_T_MAP_cursor. Please explain. If I remove the second instruction fetch inside the loop, it gives me a buffer overflow error.

    It's what he does...

    CREATE OR REPLACE PROCEDURE abc123  IS
        --Variable declarations
        v_T_MAP_record T_MAP_map%ROWTYPE;
    
        TYPE t_element_cursor IS REF CURSOR;
        v_T_MAP_cursor t_element_cursor;
    
        v_T_MAP_count number;
      BEGIN
        DBMS_OUTPUT.ENABLE(1000000);  -- THIS ISN'T REALLY NEEDED
    
        -- This opens the ref cursor, it doesn't fetch anything (assuming get_T_MAPs doesn't fetch itself)
        v_T_MAP_cursor := get_T_MAPs(1308);
    
        -- This fetches the first record from the cursor
        FETCH v_T_MAP_cursor
          INTO v_T_MAP_record;
    
        -- If a record is found we enter a loop
        WHILE v_T_MAP_cursor%FOUND LOOP
          -- output the current record details
          dbms_output.put_line('uc.use_case_id: '||v_T_MAP_record.use_case_id);
          v_T_MAP_count := v_T_MAP_count + 1;
    
          -- fetch the next record
          FETCH v_T_MAP_cursor
            INTO v_T_MAP_record;
          -- loop back to the start of the while loop
        END LOOP;
    
        --Close the cursor
        CLOSE v_T_MAP_cursor;
    
      -- Pointless stupid exception handler
      EXCEPTION
        when OTHERS THEN
          dbms_output.put_line('Error ' || TO_CHAR(SQLCODE) || ': ' || SQLERRM);
      END;
    

    Although this would be a better style:

    CREATE OR REPLACE PROCEDURE abc123  IS
      --Variable declarations
      v_T_MAP_record T_MAP_map%ROWTYPE;
      TYPE t_element_cursor IS REF CURSOR;
      v_T_MAP_cursor t_element_cursor;
      v_T_MAP_count number;
    BEGIN
      -- This opens the ref cursor, it doesn't fetch anything (assuming get_T_MAPs doesn't fetch itself)
      v_T_MAP_cursor := get_T_MAPs(1308);
    
      LOOP
        -- This fetches the first/next record from the cursor
        FETCH v_T_MAP_cursor INTO v_T_MAP_record;
        EXIT WHEN v_T_MAP_cursor%NOTFOUND;
    
        dbms_output.put_line('uc.use_case_id: '||v_T_MAP_record.use_case_id);
        v_T_MAP_count := v_T_MAP_count + 1;
      END LOOP;
    
      --Close the cursor
      CLOSE v_T_MAP_cursor;
    END;
    

    However, I would also change things to use the SYS_REFCURSOR as the need to define your own type from the REF CURSOR was placed back in 9i with the new type built in SYS_REFCURSOR.
    There are probably many other things I would like examine why I'm using ref Cursor in the first place and why I try to write data using dbms_output etc., but hey, we all have start somewhere.

    Published by: BluShadow on 28-Sep-2012 14:28

  • Please explain the guidelines related to the Platform.invokeLater and reuse of cell in tableview

    Hello

    1.

    Whenever I see tableview in JavaFX 2 + I see

    1. @Override   
    2. public Sub updateItem (last element of the string, Boolean void) { }
    3. Super .updateItem (element, empty);   
    4. if (item != null) {   
    5. button.setText (item);
    6. setGraphic (button);
    7. else
    8. (setGraphic)); /
    9. }
    10. }


    11. So basically, this method is called for each item in my list. Now my questions:

      + where element can be null? I have a list < String > so I don't see the point of what's going on

      + Why does the (null) setGraphic else? Or more if the item is null then null graphics also.


      I understand that this code is related to the loading of data that you highlight and reuse the cells, but it is not clear to me how it works. Please explain a little bit what happens and what makes the super.update done too if possible.


      2.


      1. Platform.runLater (new Runnable() { })
      2. public void run() { 
      3. final Node scrollBar = comboBox.lookup (".scroll-bar: vertical '); 
      4. scrollBar.setOpacity (0,); 
      5. }
      6. });

      In the present code why can't then I just directly called search & 'SetOpacity?

      I suppose that if I call it directly then it will run right in this moment. But if I wrap in this executable, then it is added to a queue of javafx, which will process my application when it can then perhaps do not stress the UI? But I don't know, can you tell if it is correct or not I think?

      I think it's very important for all developers who start with FX to understand the purpose of the present code.

      Thank you

      Desmond

      (When you have two questions, please post two separate interviews. It makes it easier for people to seek and find the answer in the future).

      So basically, this method is called for each item in my list.

      No, actually.

      The cells are just for rendering in your list items. If you have a lot of articles (or even a lot), so some scrolls off the screen, TableCells will not be created for them. In addition, the user scrolls around, the cells that represent the items that scroll off the screen can be used for items that are now visible. The updateItem (...) method will be called to update the cell to display the new item in this case.

      If relatively few cells is created. On the other hand, the updateItem (...) method can be called in quite frequently in certain circumstances as the cells are re-used.

      + where element can be null? I have a list of , so I don't see the point of what's going on

      There are two possibilities:

      1. The cell is empty. Note that in a table with very few objects, the table is filled with empty lines. Those are always represented by cells, which have the empty flag set to true and the item the null value property.
      2. NULL is a valid value perfectly put in (some implementations of) list. Therefore, it is possible that you really have null values in your list. In addition, in a TableView property to the value of the column for a given row can be set to null.

      + Why does the (null) setGraphic else?

      If the cell contained a non-null value before and is updated to represent a null value, then you will need to remove the graphic. (Otherwise you may find yourself with buttons in the empty lines, which is probably not what you want.) This can happen if the lines are removed, or possibly during scrolling like cells are reused (the latter is possible, but it is difficult to see what happens to implementation). In trees, the cells can become empty as nodes in the tree are reduced.

      What makes the super.update makes

      The default TableCell performs a lot of work. He calls the behavior by default until your custom implementation is called. This default behavior includes up-to-date of the item and empty properties to new values, saving listeners of the mouse to the selection behavior and editing behavior if the cell is editable, etc..

      It is not clear to me how it works

      It's not really supposed to be. It is object oriented programming: you're supposed to only rely on the feature (which it does) rather than implementing (how it does). This frees up developers to JavaFX to vary the implementation (to improve performance, for example) from one version to the other, as they did quite significantly from 2.2 JavaFX JavaFX 8. All you know is that some cells are created, they can be reused, and the updateItem (...) method will be called whenever the modification of the element in a particular cell. Which may be because the property that the cell is the changed view, either because the cell was re-used for another element. The cells can become empty due to reuse. No guarantees are made as to how and when reuse will occur. (Make these guarantees would greatly limit the ability of the JavaFX team to change things in the future)

      In the present code why can't then I just directly called search & 'SetOpacity?

      It's not easy without a context, but I guess that this code is in a (...) Platform.runLater to ensure that the nodes were posted on the screen.

      The problem is that research based on css will not succeed usually until a render pass is filed, which is always after the step was established, but can not be immediately after. The Platform.runLater (...) here forces the code to execute after all what is currently pending on the Thread of the FX Application.

    12. Please explain to me the Structure of elements in Place.

      Please explain to me as you would explain a small child the Structure of elements in Place.

      I have some difficulties to understand this structure.

      The use of speed and memory optimization? Why Labview does not automatically in the background?

      Is there a situation that you don't want to optimize the memory usage?

      If please make me better understand and praise will be given

      Alex et al..,.

      Structure of the Inplace element was introduced back in BT 8 (do not remember exact version). From LV 8.6 after 2009 and 2010, NOR brought significant changes to the way in which the block diagram is compiled into executable code (requiring the RTE of LV).

      Experience shows that the use of the current versions of LV (2010 and following), the Structure of the element Inplace doesn't have much beneficial effect as the compiler (GER) optimizes already most of the situations where performance could be increased; honestly, in some situations, the use of this structure is TOfold performance because the compiler must optimize the NOT on its own within this structure.

      Still, there are a few cases where this structure can improve the keys to performance (such as the use of memory) when used with caution. And there are some cases where you use this structure, namely when using data value references.

      hope this helps,

      Norbert

      EDIT: You can start here for more information on compiler optimization performed by the compiler to the LV. Please note that those can rely on the setting 'Allow debugging' from the VI.

    13. My EO fields are numeric values, but when I create the EOIMPL class they are converted to INTEGERS numbers. Why, please explain.

      Mr President

      My EO fields are numeric values, but when I create the EOIMPL class they are converted to INTEGERS numbers. Why, please explain.

          public static final int PURQTY = AttributesEnum.Purqty.index();
          public static final int STAXRATE = AttributesEnum.Staxrate.index();
          public static final int UNITPURPRICE = AttributesEnum.Unitpurprice.index();
          public static final int SALQTY = AttributesEnum.Salqty.index();
          public static final int UNITSALPRICE = AttributesEnum.Unitsalprice.index();
          public static final int PARTICULARS = AttributesEnum.Particulars.index();
          public static final int AMOUNT = AttributesEnum.Amount.index();
      

      Can keep us in digital format.

      Concerning

      No.... These int values not the type of display object attributes. These integers is the index of attributes.

      To determine the type of the VO attributtes, you should see the Get accessor of the attribute and the setter

      as

        /**
         * Gets the attribute value for the calculated attribute CountDockets.
         * @return the CountDockets
         */
        public BigDecimal getCountDockets()
        {
          return (BigDecimal) getAttributeInternal(COUNTDOCKETS);
        }
      
        /**
         * Sets value as the attribute value for the calculated attribute CountDockets.
         * @param value value to set the  CountDockets
         */
        public void setCountDockets(BigDecimal value)
        {
          setAttributeInternal(COUNTDOCKETS, value);
        }
      

      This means that the attribute type CountDockets BigDecimal

    14. Can someone please explain to me why the Metro of Windows 8 for the WSJ application contains all THE STORIES?

      Can someone please explain to me why the Metro of Windows 8 for the WSJ application contains all THE STORIES?   I have the WSJ app on my Kindle Fire and he has indeed all the stories that are included in hard print.   And why the hell not the app allows for offline reading?

      Also, why hell isn't there a WSJ application for windows phone 8?   I know there is a WSJ direct application that shows videos, but I want a real WSJ app that shows all items.

      Original title: Wall Street Journal APP

      You would be better served if you asked these questions WSJ that they control if an application exists and is happy.  Hope this helps and if you need another post to help and we will be happy to help you.

      The above opinion is mine and mine nothing and does not necessarily reflect that of Microsoft, it's employees, or any other Member of this forum

      "When we try to take anything by itself, we find it hitched to everything else in the universe."-John Muir

    15. Why we cannot create more than one primary key on a table. Why we create several unique key on a table. Please explain if anyone have details of this.

      Why we cannot create more than one primary key on a table. Why we create several unique key on a table. Please explain if anyone have details of this.

      «a primary key has semantic meaning, it is to be immutable (never change of value), unique and not null.»

      a unique constraint is simply "at any time, these values are unique - they can change and they can be null.

      You use a unique when constraint

      (a) you do not already have a primary key for a table can have only one
      (b) you allow NULL values in attributes
      "(c) to allow you to update the values in the attributes.

      https://asktom.Oracle.com/pls/Apex/f?p=100:11:0:P11_QUESTION_ID:5541352100346689891

    16. Please explain this query

      Hi all

      Select col1, col2, col3, col4, col5, col6, count (*), grouping_id (col1, col2), grouping_id(col3,col4), grouping_id (col5, col6) of the Group FLAT_FILE_TEST of grouping sets (col3, col4), ((col1,col2) (col5, col6));

      Separate Grouping_id here is 0 and 3

      0 is for the current group, other grouping_id become 3.

      Someone please explain meaning of 3

      Why returning 3?


      Thank you

      Elayaperumal S

      Hello

      Thanks for posting the sample data.   I get errors on all directions of INSERTION, because the column names aren't the names of columns in the CREATE TABLE statement.

      Don't forget to post the results you want from these data, as well as an explanation of how you can (not necessarily how Oracle will be) the results of these data.

      Maybe you have nothing particular in mind; you're just experimenting GROUPING_ID to see how it works.

      In this case, if I have not answered your question in my first answer, so I understand not what is your question.

      In general terms,.

      GROUPING_ID (x_n,... x_2, x_1, x_0) equals

      (GROUPING (x_n) * POWER (2, n)) +.

      ...

      (GROUPING (x_2) * POWER (2, 2)) +.

      (GROUPING (x_1) * POWER (2, 1)) +.

      (GROUPING (x_0) * POWER (2, 0))

      If you have any questions, please tell what it is.  For example "on lines where gro1 = 7, why is - this 7 and not 4?  Instead of theis... in language SQL manual it says... and you said... so I expect gro1 to 4 because... «,.

      GROUPING_ID is so intimately linked to the GROUPING, then, in your result set, include GROUPING (x), where x is any column that you use as an agrument to GROUPING_ID, for ease of understanding.

    17. Please explain this issue

      Hello

      I'm prerparing to SCJP.

      I got this question

      What will be the result of the program?

      {public}
      public static throwit Sub)
      {
      System.out.Print ("throwit");
      throw new RuntimeException();
      }
      Public Shared Sub main (String [] args)
      {
      Try
      {
      System.out.Print ("hello");
      throwit();
      }
      catch (Exception)
      {
      System.out.Print ("taken");
      }
      Finally
      {
      System.out.Print ("finally");
      }
      System.out.println ("after");
      }
      }

      A.

      Hello throwit caught

      B.

      Compilation failure

      C.

      Hello throwit RuntimeException captured after

      D.

      Hello throwit finally after

      What is treatment and why. Please explain

      answer would be D.

      car-

      The method main() correctly handles the RuntimeException in the catch block catch finally runs (as it always does), and then the code returns to normal.

      A, B, and C are incorrect based on the logic of the program described above. Don't forget that properly handled exceptions do not cause the program to stop execution.

    18. PL explain this code?

      Hi, can someone please explain to me this code in detail?

      $userReply = «»

      While ($userReply - not "who's there?")

      $userReply = read-host "TOC TOC!

      Thank you

      The - is a comparison operator and means 'different '.

      For more information, see online courses of Tobias, the part on comparison operators (http://powershell.com/cs/blogs/ebook/archive/2009/03/08/chapter-7-conditions.aspx#table7.1) for example.

Maybe you are looking for