Red de conocimiento informático - Material del sitio web - Perfil de la empresa Dalian Locomotive and Rolling Stock Co., Ltd.

Perfil de la empresa Dalian Locomotive and Rolling Stock Co., Ltd.

Dalian Locomotive and Rolling Stock Co., Ltd. fue fundada en 1899 y es una empresa a gran escala clave a nivel nacional. Dalian Locomotive and Rolling Stock Co., Ltd. es una subsidiaria de propiedad total de China CNR Corporation Limited. Fundada en 1899, es la base de diseño, fabricación y exportación de locomotoras diésel más grande de mi país. Durante décadas, sus productos de motocicletas han dominado la mitad del mercado interno y se exportan a más de diez países. Ha sido aclamada como la "cuna de las motocicletas" por los líderes del partido y del Estado. Desde el "Décimo Plan Quinquenal", la empresa ha ajustado su estructura de productos manteniendo las ventajas tradicionales de las locomotoras diésel y ha diseñado y desarrollado nuevos productos, como locomotoras eléctricas y vehículos ferroviarios urbanos. Tiene una producción anual. de 600 locomotoras de diversos tipos y 300 vehículos ferroviarios urbanos, 500 motores diésel de media velocidad y alta potencia, y capacidad de reparación y reconstrucción de 150 locomotoras.

La empresa aprovecha las oportunidades de desarrollo que brinda la implementación de la estrategia de modernización de equipos de material rodante por parte del Ministerio de Ferrocarriles y, al mismo tiempo, emprende el trabajo de introducir, digerir y reinnovar tecnología para los dos. Los principales productos de locomotoras eléctricas y diésel de transmisión de CA de alta potencia, y su diseño de locomotoras y capacidades de fabricación han mejorado enormemente. En la nueva plataforma, se han entregado más de 1.000 locomotoras Harmony 3, estableciendo así la posición estratégica ventajosa de la compañía en el ferrocarril. industria de fabricación de equipos de tránsito.

La empresa toma como su misión sagrada "conectarse con el mundo y liderar el futuro", se adhiere a la perspectiva científica sobre el desarrollo, implementa estrategias comerciales diversificadas relevantes, continúa creando productos y servicios que superan las expectativas de los clientes. y acelera su integración con el proceso de integración de nivel avanzado del mundo y se esfuerza por construir una empresa de clase mundial en la industria de equipos de tránsito ferroviario.

上篇: Cómo enviar MP a la aplicación Strawberry 下篇: Cómo crear un juego para romper niveles usando cocos2d y box2d: ParteTambién puedes ver la versión china de este tutorial en el sitio web de Ray. Captura de pantalla del juego Simple Breakout Bbox2d es una biblioteca de motor de física muy poderosa y también es muy adecuada para el desarrollo de juegos en iPhone en combinación con cocos2d. Los famosos Angry Birds y Little Wings están escritos en box2d. Por supuesto, la mejor manera de aprender es hacer un juego sencillo con él. En este tutorial, explicaremos la creación de un juego sencillo para romper niveles, que incluye detección de colisiones, física de rebote de baloncesto, toque y arrastre de la raqueta (el rectángulo blanco en la imagen de arriba) y escenarios de victoria/derrota. (Si aún no conoces cocos2d y box2d, también puedes leer "Cómo usar cocos2d para crear un juego sencillo para iPhone" y "Cómo usar el motor de física de box2d en cocos2d: Pinball". Bueno, es hora de hacer Breakout! Primero, abra Xcode y seleccione la plantilla de aplicación cocos2d-0.99.1 Box2d y cree un proyecto llamado "Box2DBreakout". Elimine el código de la plantilla para tener un proyecto vacío para comenzar de nuevo; consulte el tutorial "Cómo crear un nuevo proyecto". en cocos2d". Use el motor de física box2d en: b2Fixture *_bottomFixture; b2Fixture *_ballFixture; Luego defina la proporción en la parte superior del archivo HelloWorldScene.mm: #define PTM_RATIO 32 Ya hemos discutido esta proporción en el tutorial anterior, así que no entraré en detalles aquí = new b2World(0.0f, 0.0f); // Crea un mundo._world = new b2World(gravity, doSleep); // Crea bordes alrededor de toda la pantalla b2BodyDef groundBodyDef.position(0,0); groundBody = _world->CreateBody(&groundBodyDef) ; b2PolygonShape groundBox; b2FixtureDef groundBoxDef.winSize.width/PTM_RATIO, winSize.height/PTM_RATIO), b2Vec2(winSize.width/PTM_RATIO, 0)); ; Bien, este código es el mismo que el anterior. El código de un tutorial es básicamente el mismo; en el tutorial anterior creamos un borde de cuadro para toda la pantalla. Luego, esta vez configuramos la gravedad en 0 porque en un juego de nivelación, ¡no necesitamos la gravedad! Tenga en cuenta que almacenamos un puntero a la abrazadera inferior para su uso posterior (lo usaremos para rastrear cuándo la pelota de baloncesto choca con la parte superior en un tutorial posterior). Ahora, descargue la imagen de baloncesto que hice y arrástrela a la carpeta Recursos, asegurándose de que "Copiar elementos a la carpeta del grupo objetivo (si es necesario)" esté marcado.