Diskuze: XNA - uloženie textur do poľa
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 8 zpráv z 8.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
mám tento kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
namespace TimeMachine2
{
class Menu
{
ContentManager Content;
Texture2D[] Tlacitko;
public Menu()
{
// TODO: Complete member initialization
Tlacitko[0] = Content.Load<Texture2D>("Graphics/Menu/Tlacitko1");
}
}
}
A pri načítaní textury mi to vypíše: Odkaz na objekt není nastaven na instanci objektu.
Content.Load jde volat pouze z Game1 a nebo Game Komponent. Doporučuji
použít herní komponentu (neptej se mě jak to funguje
) a nebo načti Textury v Game1 a
předej je nějakou metodou 
//Zjednodušeně, načítat můžeš pouze z LoadContent metody 
A keď načítam inštanciu triedy tak sa tam nedá poslať poslať pole?
Máš content null, není vůbec založený. Neaktivní uživatel ti to řekl celkem nešťastně. Ve třídě si můžeš založit ContentManager
class Trida
{
ContentManager content;
public Trida(Game1 game)
{
this.Content = new ContentManager(game.Services);
}
}
a nastavit mu services z game 1
private Menu menu = new Menu(Game1);
keď to zavolám takto tak mi toto vypíše : 'TimeMachine2.Game1' is a 'type' but is used like a 'variable'
funguje to síce ale toto tam vypisuje 
Vůbec myslím že tu strukturu máš špatně. Co jsem zapomněl dodat ke ContentManageru. Je potřeba mu nastavit root directory
content.RootDirectory="Content";
Dále na tohle se používají GameComponents (viz http://www.itnetwork.cz/…do-komponent).
Inicializaci prováděj v konstruktoru třídy. Proč předáváš do konstruktoru Menu třídu Game1 ? V Game1 si založ menu
Menu mojeMenu=new Menu(this);
// this odkazuje na game1
Ďakujem 
content.RootDirectory="Content";
- toto som tam dal 
Zobrazeno 8 zpráv z 8.
